Ejemplo n.º 1
0
def data_array_validator(request):
    return DataArrayValidator("prop", "parent")
Ejemplo n.º 2
0
def data_array_validator(request):
    return DataArrayValidator('prop', 'parent')
Ejemplo n.º 3
0
def validator():
    return DataArrayValidator("prop", "parent")
Ejemplo n.º 4
0
def validator():
    return DataArrayValidator('prop', 'parent')
Ejemplo n.º 5
0
def test_rejection(val, validator: DataArrayValidator):
    with pytest.raises(ValueError) as validation_failure:
        validator.validate_coerce(val)

    assert 'Invalid value' in str(validation_failure.value)
Ejemplo n.º 6
0
def test_validator_acceptance_homogeneous(val, validator: DataArrayValidator):
    coerce_val = validator.validate_coerce(val)
    assert isinstance(coerce_val, np.ndarray)
    assert np.array_equal(validator.present(coerce_val), val)
Ejemplo n.º 7
0
def test_validator_acceptance_simple(val, validator: DataArrayValidator):
    coerce_val = validator.validate_coerce(val)
    assert isinstance(coerce_val, list)
    assert validator.present(coerce_val) == tuple(val)