MCPcopy Create free account
hub / github.com/apache/fory / test_infer_class_schema

Function test_infer_class_schema

python/pyfory/format/tests/test_infer.py:112–128  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

110
111
112def test_infer_class_schema():
113 schema = infer_schema(Foo)
114 assert schema.num_fields == 7
115 assert schema.field(0).name == "f1"
116 assert schema.field(0).type.id == TypeId.INT64
117 assert schema.field(1).name == "f2"
118 assert schema.field(1).type.id == TypeId.STRING
119 assert schema.field(2).name == "f3"
120 assert schema.field(2).type.id == TypeId.LIST
121 assert schema.field(3).name == "f4"
122 assert schema.field(3).type.id == TypeId.MAP
123 assert schema.field(4).name == "f5"
124 assert schema.field(4).type.id == TypeId.LIST
125 assert schema.field(5).name == "f6"
126 assert schema.field(5).type.id == TypeId.INT64
127 assert schema.field(6).name == "f7"
128 assert schema.field(6).type.id == TypeId.STRUCT
129
130
131def test_type_id():

Callers 1

test_infer.pyFile · 0.85

Calls 2

infer_schemaFunction · 0.90
fieldMethod · 0.65

Tested by

no test coverage detected