MCPcopy Create free account
hub / github.com/apache/tvm-ffi / test_array_map_of_opaque_object

Function test_array_map_of_opaque_object

tests/python/test_container.py:89–108  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

87
88
89def test_array_map_of_opaque_object() -> None:
90 class MyObject:
91 def __init__(self, value: Any) -> None:
92 self.value = value
93
94 a = tvm_ffi.convert([MyObject("hello"), MyObject(1)])
95 assert isinstance(a, tvm_ffi.Array)
96 assert len(a) == 2
97 assert isinstance(a[0], MyObject)
98 assert a[0].value == "hello"
99 assert isinstance(a[1], MyObject)
100 assert a[1].value == 1
101
102 y = tvm_ffi.convert({"a": MyObject(1), "b": MyObject("hello")})
103 assert isinstance(y, tvm_ffi.Map)
104 assert len(y) == 2
105 assert isinstance(y["a"], MyObject)
106 assert y["a"].value == 1
107 assert isinstance(y["b"], MyObject)
108 assert y["b"].value == "hello"
109
110
111def test_str_map() -> None:

Callers

nothing calls this directly

Calls 2

MyObjectClass · 0.70
convertMethod · 0.45

Tested by

no test coverage detected