Пример #1
0
    def test_failing_args_validator(self):
        def func(foo):
            return foo

        def validate(kan):
            assert isinstance(kan, str)

        with self.assertRaises(AssertionError):
            _validate_function([validate], func, (3, ), {})
Пример #2
0
    def test_failing_args_validator(self):
        def func(foo):
            return foo

        def validate(kan):
            assert isinstance(kan, str)

        with self.assertRaises(AssertionError):
            _validate_function([validate], func, (3,), {})
Пример #3
0
    def test_too_many_iterations(self):
        def func(foo):
            return foo

        def validate(kan):
            yield
            yield

        with self.assertRaises(RuntimeError):
            _validate_function([validate], func, (3, ), {})
Пример #4
0
    def test_too_many_iterations(self):
        def func(foo):
            return foo

        def validate(kan):
            yield
            yield

        with self.assertRaises(RuntimeError):
            _validate_function([validate], func, (3,), {})
Пример #5
0
    def test_non_acting_validator(self):
        def func(foo):
            return foo

        def validate(kan):
            yield

        self.assertEqual(_validate_function([validate], func, (3, ), {}), 3)
Пример #6
0
    def test_empty_validator(self):
        def func(foo):
            return foo

        def validate(kan):
            """Nothing here"""

        self.assertEqual(_validate_function([validate], func, (3, ), {}), 3)
Пример #7
0
    def test_non_acting_validator(self):
        def func(foo):
            return foo

        def validate(kan):
            yield

        self.assertEqual(_validate_function([validate], func, (3,), {}), 3)
Пример #8
0
    def test_empty_validator(self):
        def func(foo):
            return foo

        def validate(kan):
            """Nothing here"""

        self.assertEqual(_validate_function([validate], func, (3,), {}), 3)