Ejemplo n.º 1
0
def validator_extra_aok():
    return FlaglistValidator(
        "prop",
        "parent",
        flags=FLAGS,
        extras=EXTRAS,
        array_ok=True,
    )
def validator_extra_aok():
    return FlaglistValidator(
        "prop",
        "parent",
        flags=["lines", "markers", "text"],
        extras=["none", "all"],
        array_ok=True,
    )
Ejemplo n.º 3
0
def validator_extra():
    return FlaglistValidator("prop", "parent", flags=FLAGS, extras=EXTRAS)
Ejemplo n.º 4
0
def validator(request):
    # Validator with or without extras
    return FlaglistValidator("prop",
                             "parent",
                             flags=FLAGS,
                             extras=request.param)
Ejemplo n.º 5
0
def validator(request):
    # Validator with or without extras
    return FlaglistValidator('prop',
                             'parent',
                             flags=['lines', 'markers', 'text'],
                             extras=request.param)
Ejemplo n.º 6
0
def validator_extra_aok():
    return FlaglistValidator('prop',
                             'parent',
                             flags=['lines', 'markers', 'text'],
                             extras=['none', 'all'],
                             array_ok=True)
def validator(request):
    # Validator with or without extras
    return FlaglistValidator("prop",
                             "parent",
                             flags=["lines", "markers", "text"],
                             extras=request.param)
Ejemplo n.º 8
0
def test_acceptance_extra(extra, validator_extra: FlaglistValidator):
    assert validator_extra.validate_coerce(extra) == extra
def validator_extra():
    return FlaglistValidator("prop",
                             "parent",
                             flags=["lines", "markers", "text"],
                             extras=["none", "all"])
Ejemplo n.º 10
0
def test_acceptance(flaglist, validator: FlaglistValidator):
    assert validator.validate_coerce(flaglist) == flaglist
Ejemplo n.º 11
0
def test_rejection_val(val, validator: FlaglistValidator):
    with pytest.raises(ValueError) as validation_failure:
        validator.validate_coerce(val)

    assert 'Invalid value' in str(validation_failure.value)
Ejemplo n.º 12
0
def test_rejection_aok_element_val(val, validator_extra_aok: FlaglistValidator):
    with pytest.raises(ValueError) as validation_failure:
        validator_extra_aok.validate_coerce(val)

    assert 'Invalid element(s)' in str(validation_failure.value)
Ejemplo n.º 13
0
def test_acceptance_aok_list_flaglist(val, validator_extra_aok: FlaglistValidator):
    assert np.array_equal(validator_extra_aok.validate_coerce(val),
                          np.array(val, dtype='unicode'))
Ejemplo n.º 14
0
def test_acceptance_aok_scalarlist_flaglist(flaglist, validator_extra_aok: FlaglistValidator):
    assert np.array_equal(validator_extra_aok.validate_coerce([flaglist]),
                          np.array([flaglist], dtype='unicode'))
Ejemplo n.º 15
0
def test_acceptance_aok_scalar_extra(extra, validator_extra_aok: FlaglistValidator):
    assert validator_extra_aok.validate_coerce(extra) == extra
Ejemplo n.º 16
0
def test_acceptance_aok_scalar_flaglist(flaglist, validator_extra_aok: FlaglistValidator):
    assert validator_extra_aok.validate_coerce(flaglist) == flaglist