Пример #1
0
def test_rejection(val, validator: ColorValidator):
    with pytest.raises(ValueError) as validation_failure:
        validator.validate_coerce(val)

    assert 'Invalid value' in str(validation_failure.value)
Пример #2
0
def validator_aok_colorscale():
    return ColorValidator('prop', 'parent', array_ok=True, colorscale_path='parent.colorscale')
Пример #3
0
def test_acceptance(val, validator: ColorValidator):
    assert validator.validate_coerce(val) == val
Пример #4
0
def test_description(validator: ColorValidator):
    desc = validator.description()
    assert 'A number that will be interpreted as a color' not in desc
    assert 'A list or array of any of the above' not in desc
Пример #5
0
def test_description_aok_colorscale(validator_aok_colorscale: ColorValidator):
    desc = validator_aok_colorscale.description()
    assert 'A number that will be interpreted as a color' in desc
    assert 'A list or array of any of the above' in desc
Пример #6
0
def test_rejection_aok_colorscale(val, validator_aok_colorscale: ColorValidator):
    with pytest.raises(ValueError) as validation_failure:
        validator_aok_colorscale.validate_coerce(val)

    assert 'Invalid element(s)' in str(validation_failure.value)
Пример #7
0
def validator_aok():
    return ColorValidator('prop', 'parent', array_ok=True)
Пример #8
0
def validator_colorscale():
    return ColorValidator('prop', 'parent', colorscale_path='parent.colorscale')
Пример #9
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
Пример #10
0
def validator():
    return ColorValidator("prop", "parent")
Пример #11
0
def color_validator(request):
    return ColorValidator("prop", "parent", array_ok=True, colorscale_path="")
Пример #12
0
def validator_aok_colorscale():
    return ColorValidator(
        "prop", "parent", array_ok=True, colorscale_path="parent.colorscale"
    )
Пример #13
0
def validator_aok():
    return ColorValidator("prop", "parent", array_ok=True)
Пример #14
0
def validator_colorscale():
    return ColorValidator("prop", "parent", colorscale_path="parent.colorscale")
Пример #15
0
def validator():
    return ColorValidator('prop', 'parent')
Пример #16
0
def color_validator(request):
    return ColorValidator('prop', 'parent', array_ok=True, colorscale_path='')