示例#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)
        )
    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)
        )