def test_qualified_generic_not_ok(annotation, value): out = from_plain_value(annotation, value) assert out.flatten() != value assert out.get_errors()
def test_kdv_ok(annotation, value, expected): o = from_plain_value(annotation, value) assert not o.get_errors() assert o.value == expected
def test_basic_types_not_ok(annotation, value): out = from_plain_value(annotation, value) assert out.flatten() == INVALID assert out.get_errors() assert isinstance(out.get_errors()[0], exceptions.WrongTypeError)
def test_kdv_not_ok(annotation, value, errs): o = from_plain_value(annotation, value) assert o.get_errors() == errs assert o.value == INVALID
def test_basic_types_ok(annotation, value): out = from_plain_value(annotation, value) assert out.flatten() == value assert not out.get_errors()
def test_kdv_ok(annotation, value, expected): out = from_plain_value(annotation, value) assert not out.get_errors() assert value == to_plain_value(annotation, out.flatten())
def test_qualified_generic_ok(annotation, value): out = from_plain_value(annotation, value) assert not out.get_errors() assert value == to_plain_value(annotation, out.flatten())