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