示例#1
0
def test_between_04():
    rpv = RPV(data=5, rules=[Integer(), Between(2, 18)])
    assert rpv.execute()

    rpv = RPV(data=1, rules=[Integer(), Between(2, 18)])
    assert not rpv.execute()

    rpv = RPV(data=19, rules=[Integer(), Between(2, 18)])
    assert not rpv.execute()
示例#2
0
def test_between_05():
    rpv = RPV(data=-15, rules=[Integer(), Between(-15, 30)])
    assert rpv.execute()

    rpv = RPV(data=30, rules=[Integer(), Between(-15, 30)])
    assert rpv.execute()

    rpv = RPV(data=0, rules=[Integer(), Between(-15, 30)])
    assert rpv.execute()
示例#3
0
def test_between_07_bad():
    # zero arg
    with pytest.raises(TypeError):
        assert not Between().check(0)

    # 1 arg
    with pytest.raises(TypeError):
        assert Between(5).check(0)

    with pytest.raises(TypeError):
        assert Between(5, 5, 5).check(0)

    # wrong type
    with pytest.raises(TypeError):
        assert Between("5", "5").check(0)
示例#4
0
def test_between_01():
    rule = Between(2, 18)
    value_to_check = 5
    assert rule.check(value_to_check)

    rule = Between(2, 18)
    value_to_check = 1
    assert not rule.check(value_to_check)

    rule = Between(2, 18)
    value_to_check = 19
    assert not rule.check(value_to_check)
示例#5
0
def test_between_02():

    rule = Between(-15, 30)
    value_to_check = -15
    assert rule.check(value_to_check)

    rule = Between(-15, 30)
    value_to_check = 30
    assert rule.check(value_to_check)

    rule = Between(-15, 30)
    value_to_check = 0
    assert rule.check(value_to_check)
示例#6
0
def test_between_03():
    rule = Between(5, 5)
    value_to_check = 5
    assert rule.check(value_to_check)

    rule = Between(5, 5)
    value_to_check = 0
    assert not rule.check(value_to_check)
示例#7
0
def test_between_01():
    assert Between(2, 18).check("Between")

    assert not Between(10, 18).check("Between")

    assert not Between(2, 4).check("Between")
示例#8
0
def test_between_06():
    rpv = RPV(data=5, rules=[Integer(), Between(5, 5)])
    assert rpv.execute()

    rpv = RPV(data=0, rules=[Integer(), Between(5, 5)])
    assert not rpv.execute()
示例#9
0
def test_between_03():
    assert Between(7, 7).check("Between")

    assert not Between(5, 5).check("asd")
示例#10
0
def test_between_02():
    assert Between(-15, 30).check("")

    assert Between(-15, 30).check([])

    assert not Between(-15, 30).check(123456789)