예제 #1
0
파일: test_api.py 프로젝트: Gulats/dc-json
 def test_dumps_default_many(self):
     d_int = DataClassIntImmutableDefault()
     assert d_int.x == 0
     assert DataClassIntImmutableDefault.schema().dumps([d_int], many=True) == '[{"x": 0}]'
     d_bool = DataClassBoolImmutableDefault()
     assert d_bool.x is False
     assert DataClassBoolImmutableDefault.schema().dumps([d_bool], many=True) == '[{"x": false}]'
예제 #2
0
파일: test_api.py 프로젝트: Gulats/dc-json
 def test_dumps_default(self):
     d_int = DataClassIntImmutableDefault()
     assert d_int.x == 0
     assert DataClassIntImmutableDefault.schema().dumps(d_int) == '{"x": 0}'
     d_bool = DataClassBoolImmutableDefault()
     assert d_bool.x is False
     assert DataClassBoolImmutableDefault.schema().dumps(d_bool) == '{"x": false}'
예제 #3
0
 def test_loads_default_many(self):
     assert (DataClassIntImmutableDefault.schema().loads(
         '[{}]', many=True) == [DataClassIntImmutableDefault()])
     assert (DataClassBoolImmutableDefault.schema().loads(
         '[{}]', many=True) == [DataClassBoolImmutableDefault()])
예제 #4
0
 def test_loads_default(self):
     assert (DataClassIntImmutableDefault.schema().loads('{}') ==
             DataClassIntImmutableDefault())
     assert (DataClassBoolImmutableDefault.schema().loads('{}') ==
             DataClassBoolImmutableDefault())