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)))
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
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))
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