def test_dict_validate(self): im = InstantiationMetadata() path_to_schemas = Foo._validate(frozendict({ 'bar': 'a', 'additional': Decimal(0) }), _instantiation_metadata=im) assert path_to_schemas == { ('args[0]', ): set([Foo, frozendict]), ('args[0]', 'bar'): set([StrSchema, str]), ('args[0]', 'additional'): set([AnyTypeSchema, Decimal]) }
def test_dict_validate(self): vm = ValidationMetadata() path_to_schemas = Foo._validate( frozendict({ "bar": "a", "additional": Decimal(0) }), validation_metadata=vm, ) assert path_to_schemas == { ("args[0]", ): set([Foo, frozendict]), ("args[0]", "bar"): set([StrSchema, str]), ("args[0]", "additional"): set([AnyTypeSchema, Decimal]), }
def test_empty_dict_validate(self): im = InstantiationMetadata() path_to_schemas = Foo._validate(frozendict({}), _instantiation_metadata=im) assert path_to_schemas == {('args[0]', ): set([Foo, frozendict])}
def test_empty_dict_validate(self): vm = ValidationMetadata() path_to_schemas = Foo._validate(frozendict({}), validation_metadata=vm) assert path_to_schemas == {("args[0]", ): set([Foo, frozendict])}