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}]'
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}'
def test_loads_default_many(self): assert (DataClassIntImmutableDefault.schema().loads( '[{}]', many=True) == [DataClassIntImmutableDefault()]) assert (DataClassBoolImmutableDefault.schema().loads( '[{}]', many=True) == [DataClassBoolImmutableDefault()])
def test_loads_default(self): assert (DataClassIntImmutableDefault.schema().loads('{}') == DataClassIntImmutableDefault()) assert (DataClassBoolImmutableDefault.schema().loads('{}') == DataClassBoolImmutableDefault())