Exemple #1
0
 def test_infer_missing_is_recursive(self):
     actual = DataClassWithOptionalNested.from_json('{"x": {}}',
                                                    infer_missing=True)
     expected = DataClassWithOptionalNested(DataClassWithOptional(None))
     assert (actual == expected)
Exemple #2
0
 def test_infer_missing(self):
     actual = DataClassWithOptional.from_json('{}', infer_missing=True)
     assert (actual == DataClassWithOptional(None))
Exemple #3
0
 def test_loads_infer_missing(self):
     assert (DataClassWithOptional.schema(infer_missing=True).loads(
         '[{}]', many=True) == [DataClassWithOptional(None)])
 def test_infer_missing_is_recursive(self):
     actual = DataClassWithOptionalRecursive.from_json('{"x": null}',
                                                       infer_missing=True)
     assert (actual == DataClassWithOptionalRecursive(
         DataClassWithOptional(None)))
 def test_optional(self):
     assert (DataClassWithOptional.from_json('{"x": 1}') ==
             DataClassWithOptional(1))
     assert (DataClassWithOptional.from_json('{"x": null}') ==
             DataClassWithOptional(None))
 def test_optional(self):
     assert DataClassWithOptional(1).to_json() == '{"x": 1}'
     assert DataClassWithOptional(None).to_json() == '{"x": null}'