def test_dict_strict(): # a mini test, this policy thing may get whacked schema = Dict.using(policy='strict').of(Integer.named(u'x'), Integer.named(u'y')) el = schema({u'x': 123, u'y': 456}) el = schema() assert_raises(TypeError, el.set, {u'x': 123}) el = schema() assert_raises(KeyError, el.set, {u'x': 123, u'y': 456, u'z': 7})
def test_dict_strict(): # a mini test, this policy thing may get whacked schema = Dict.using(policy='strict').of(Integer.named(u'x'), Integer.named(u'y')) el = schema({u'x': 123, u'y': 456}) el = schema() assert_raises(TypeError, el.set, {u'x': 123}) el = schema() assert_raises(KeyError, el.set, {u'x': 123, u'y': 456, u'z': 7})