Beispiel #1
0
def test_nested_python_tuple_directly():
    int_str_tuple_kls = create_typed_tuple(int, str)

    nested_tuple = create_typed_tuple(bool, list, int_str_tuple_kls).inst()

    nested_tuple.type_check((True, [1], (1, 'foo')))

    res = nested_tuple.type_check(None)
    assert not res.success

    res = nested_tuple.type_check('bar')
    assert not res.success

    res = nested_tuple.type_check((True, [1], (1, 2)))
    assert not res.success
def test_nested_python_tuple_directly():
    int_str_tuple_kls = create_typed_tuple(int, str)

    nested_tuple = create_typed_tuple(bool, list, int_str_tuple_kls).inst()

    nested_tuple.type_check((True, [1], (1, 'foo')))

    with pytest.raises(Failure):
        nested_tuple.type_check(None)

    with pytest.raises(Failure):
        nested_tuple.type_check('bar')

    with pytest.raises(Failure):
        nested_tuple.type_check((True, [1], (1, 2)))
Beispiel #3
0
def test_nested_python_tuple_directly():
    int_str_tuple_kls = create_typed_tuple(int, str)

    nested_tuple = create_typed_tuple(bool, list, int_str_tuple_kls)

    nested_tuple.type_check(None, (True, [1], (1, "foo")))

    res = nested_tuple.type_check(None, None)
    assert not res.success

    res = nested_tuple.type_check(None, "bar")
    assert not res.success

    res = nested_tuple.type_check(None, (True, [1], (1, 2)))
    assert not res.success
Beispiel #4
0
def test_typed_python_tuple_directly():
    int_str_tuple = create_typed_tuple(int, str).inst()

    int_str_tuple.type_check((1, 'foo'))

    res = int_str_tuple.type_check(None)
    assert not res.success

    res = int_str_tuple.type_check('bar')
    assert not res.success

    res = int_str_tuple.type_check((1, 2, 3))
    assert not res.success

    res = int_str_tuple.type_check(('1', 2))
    assert not res.success
def test_typed_python_tuple_directly():
    int_str_tuple = create_typed_tuple(int, str).inst()

    int_str_tuple.type_check((1, 'foo'))

    with pytest.raises(Failure):
        int_str_tuple.type_check(None)

    with pytest.raises(Failure):
        int_str_tuple.type_check('bar')

    with pytest.raises(Failure):
        int_str_tuple.type_check((1, 2, 3))

    with pytest.raises(Failure):
        int_str_tuple.type_check(('1', 2))
Beispiel #6
0
def test_typed_python_tuple_directly():
    int_str_tuple = create_typed_tuple(int, str)

    int_str_tuple.type_check(None, (1, "foo"))

    res = int_str_tuple.type_check(None, None)
    assert not res.success

    res = int_str_tuple.type_check(None, "bar")
    assert not res.success

    res = int_str_tuple.type_check(None, (1, 2, 3))
    assert not res.success

    res = int_str_tuple.type_check(None, ("1", 2))
    assert not res.success