Ejemplo n.º 1
0
def test_acceptance_aok(val, validator_aok: ColorValidator):
    coerce_val = validator_aok.validate_coerce(val)

    if isinstance(val, np.ndarray):
        assert np.array_equal(coerce_val, val)
    elif isinstance(val, list):
        assert validator_aok.present(coerce_val) == tuple(val)
    else:
        assert coerce_val == val
Ejemplo n.º 2
0
def test_rejection_colorscale(val, validator_colorscale: ColorValidator):
    with pytest.raises(ValueError) as validation_failure:
        validator_colorscale.validate_coerce(val)

    assert 'Invalid value' in str(validation_failure.value)
Ejemplo n.º 3
0
def test_acceptance_colorscale(val, validator_colorscale: ColorValidator):
    assert validator_colorscale.validate_coerce(val) == val
Ejemplo n.º 4
0
def test_acceptance(val, validator: ColorValidator):
    assert validator.validate_coerce(val) == val
Ejemplo n.º 5
0
def test_acceptance_aok_colorscale(val, validator_aok_colorscale: ColorValidator):
    coerce_val = validator_aok_colorscale.validate_coerce(val)
    if isinstance(val, (list, np.ndarray)):
        assert np.array_equal(list(coerce_val), val)
    else:
        assert coerce_val == val
Ejemplo n.º 6
0
def test_rejection_aok_2D(val, validator_aok: ColorValidator):
    with pytest.raises(ValueError) as validation_failure:
        validator_aok.validate_coerce(val)

    assert 'Invalid element(s)' in str(validation_failure.value)