コード例 #1
0
ファイル: test_basic.py プロジェクト: youhaveajack/kelly
def test_constant_valid_1():
    """Should be ok"""

    test_constant = Constant(value=1)

    test_constant.validate(1)

    assert test_constant.default == 1
コード例 #2
0
def test_constant_valid_1():
    """Should be ok"""

    test_constant = Constant(value=1)

    test_constant.validate(1)

    assert test_constant.default == 1
コード例 #3
0
ファイル: test_basic.py プロジェクト: youhaveajack/kelly
def test_constant_invalid_1():
    """2 is invalid"""

    test_constant = Constant(value=1)

    with assert_raises(InvalidPropertyError) as cm:
        test_constant.validate(2)

    assert cm.exception.error == 'invalid'
コード例 #4
0
def test_constant_invalid_1():
    """2 is invalid"""

    test_constant = Constant(value=1)

    with assert_raises(InvalidPropertyError) as cm:
        test_constant.validate(2)

    assert cm.exception.error == 'invalid'
コード例 #5
0
def test_constant_invalid_2():
    """Cannot set value to constant properties"""

    test_constant = Constant(value=1)

    class Foo(Model):
        bar = test_constant

    with assert_raises(CannotSetPropertyError):
        Foo(bar=2)