Exemplo n.º 1
0
 def test_return_wrong_type_on_non_dict(self):
     cn = sut.Dict(key=[sut.InstanceOf(bool)])
     actual = cn.check("test")
     assert Error("wrong-type") == actual
Exemplo n.º 2
0
 def test_return_empty_list_on_success(self):
     cn = sut.Dict(key=[sut.InstanceOf(bool)])
     actual = cn.check({"key": True})
     assert not actual
Exemplo n.º 3
0
 def test_trivial_result_when_input_of_correct_type(self, inp, ty):
     actual = sut.InstanceOf(ty).check(inp)
     assert not actual
Exemplo n.º 4
0
 def test_run_all_constraints_for_a_single_field(self):
     cn = sut.Dict(key=[sut.InstanceOf(bool), sut.InstanceOf(str)])
     actual = cn.check({"key": 1})
     assert Error({"key": Error("wrong-type", "wrong-type")}) == actual
Exemplo n.º 5
0
 def test_non_trivial_result_when_input_of_wrong_type(self, inp, ty):
     actual = sut.InstanceOf(ty).check(inp)
     assert Error('wrong-type') == actual