code: def test_doc_source_paths():
      doc = IdDoc("x")
      assert len(doc.source_paths) == 0
  
      source_paths = [ObjectPath.root(), ObjectPath.root().attr("x")]
  
      doc.source_paths = source_paths
      # This should triggers the __getattr__ and gets a tvm.ir.container.Array
      assert not isinstance(doc.source_paths, list)
      assert list(doc.source_paths) == source_paths
  
      doc.source_paths = []
      assert len(doc.source_paths) == 0
  
imports: import pytest
  import tvm
  from tvm.runtime import ObjectPath
  from tvm.script.printer.doc import AssertDoc, AssignDoc, AttrAccessDoc, CallDoc, ClassDoc, CommentDoc, DictDoc, DocStringDoc, ExprStmtDoc, ForDoc, FunctionDoc, IdDoc, IfDoc, IndexDoc, LambdaDoc, ListDoc, LiteralDoc, OperationDoc, OperationKind, ReturnDoc, ScopeDoc, SliceDoc, StmtBlockDoc, TupleDoc, WhileDoc
label_desc: Use image node_id 30 for calling a global function with example usage: test_doc_source_paths() without return types