()
| 110 | |
| 111 | |
| 112 | def 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 | |
| 131 | def test_type_id(): |
no test coverage detected