@@ -421,17 +421,17 @@ def __getitem__(self, pos: int) -> Any:
421421 assert inner_accessor .get (container ) == "name"
422422
423423
424- def test_serialize_schema (table_schema_simple : Schema ) -> None :
425- actual = table_schema_simple .model_dump_json ()
426- expected = """{"type":"struct","fields":[{"id":1,"name":"foo","type":"string","required":false},{"id":2,"name":"bar","type":"int","required":true},{"id":3,"name":"baz","type":"boolean","required":false}],"schema-id":1,"identifier-field-ids":[2]}"""
424+ def test_serialize_schema (table_schema_with_full_nested_fields : Schema ) -> None :
425+ actual = table_schema_with_full_nested_fields .model_dump_json ()
426+ expected = """{"type":"struct","fields":[{"id":1,"name":"foo","type":"string","required":false,"doc":"foo doc","initial-default":"foo initial","write-default":"foo write" },{"id":2,"name":"bar","type":"int","required":true,"doc":"bar doc","initial-default":42,"write-default":43 },{"id":3,"name":"baz","type":"boolean","required":false,"doc":"baz doc","initial-default":true,"write-default ":false}],"schema-id":1,"identifier-field-ids":[2]}"""
427427 assert actual == expected
428428
429429
430- def test_deserialize_schema (table_schema_simple : Schema ) -> None :
430+ def test_deserialize_schema (table_schema_with_full_nested_fields : Schema ) -> None :
431431 actual = Schema .model_validate_json (
432- """{"type": "struct", "fields": [{"id": 1, "name": "foo", "type": "string", "required": false}, {"id": 2, "name": "bar", "type": "int", "required": true}, {"id": 3, "name": "baz", "type": "boolean", "required": false}], "schema-id": 1, "identifier-field-ids": [2]}"""
432+ """{"type": "struct", "fields": [{"id": 1, "name": "foo", "type": "string", "required": false, "doc": "foo doc", "initial-default": "foo initial", "write-default": "foo write" }, {"id": 2, "name": "bar", "type": "int", "required": true, "doc": "bar doc", "initial-default": 42, "write-default": 43 }, {"id": 3, "name": "baz", "type": "boolean", "required": false, "doc": "baz doc", "initial-default": true, "write-default ": false}], "schema-id": 1, "identifier-field-ids": [2]}"""
433433 )
434- expected = table_schema_simple
434+ expected = table_schema_with_full_nested_fields
435435 assert actual == expected
436436
437437
0 commit comments