Пример #1
0
    def test_undecorate_decorated_function(self):
        def func_validate() -> int:
            pass

        self.assertEquals(
            func_validate,
            Validator.undecorate(Validator.decorate(func_validate)))
Пример #2
0
    def test_skip_typesafety_check_for_function(self):
        def skip_typesafety_check(x: int) -> int:
            return "string"

        skip_typesafety_check.typesafety_skip = True

        self.assertEqual(skip_typesafety_check,
                         Validator.decorate(skip_typesafety_check))
Пример #3
0
    def test_undecorate_decorated_function(self):
        def func_validate() -> int:
            pass

        self.assertEqual(
            func_validate,
            Validator.undecorate(Validator.decorate(func_validate))
        )
Пример #4
0
    def test_decorate_non_validated_function(self):
        def func_dont_validate():
            pass

        self.assertEqual(
            func_dont_validate,
            Validator.decorate(func_dont_validate)
        )
Пример #5
0
    def test_decorate_non_validated_function(self):
        def func_dont_validate():
            pass

        self.assertEqual(
            func_dont_validate,
            Validator.decorate(func_dont_validate)
        )
Пример #6
0
    def test_skip_typesafety_check_for_function(self):
        def skip_typesafety_check(x: int) -> int:
            return "string"

        skip_typesafety_check.typesafety_skip = True

        self.assertEqual(
            skip_typesafety_check,
            Validator.decorate(skip_typesafety_check)
        )