Example #1
0
def test_validate_invalid(t, v):
    with pytest.raises(ConstraintValueError):
        validate(t, v)
Example #2
0
def test_recursive_validate(annotation, value):
    validated = validate(annotation, value)
    assert validated == value
Example #3
0
def test_validate_transmute(t, v):
    assert validate(t, v, transmute=True) == t(**v)
Example #4
0
def test_validate(t, v):
    assert validate(t, v) == v
Example #5
0
def test_tagged_union_validate_invalid(annotation, value):
    with pytest.raises(ConstraintValueError):
        validate(annotation, value)
Example #6
0
def test_tagged_union_validate(annotation, value):
    validated = validate(annotation, value)
    assert validated == value
Example #7
0
def test_recursive_validate_invalid(annotation, value):
    with pytest.raises(ConstraintValueError):
        validate(annotation, value)