def test_undecorate_decorated_function(self): def func_validate() -> int: pass self.assertEquals( func_validate, Validator.undecorate(Validator.decorate(func_validate)))
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))
def test_undecorate_decorated_function(self): def func_validate() -> int: pass self.assertEqual( func_validate, Validator.undecorate(Validator.decorate(func_validate)) )
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) )
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) )