def test_class_name(self): class_from_func = case.make_case_class_from_function( self.test_function, case.Case, class_name='NameForCaseClass', ) self.assertTrue(issubclass(class_from_func, case.Case)) self.assertEqual(class_from_func.__name__, 'NameForCaseClass')
def test_static_flag(self): class_from_func = case.make_case_class_from_function(self.static_function, case.Case, static=True) self.assertTrue(issubclass(class_from_func, case.Case)) self.assertEqual(class_from_func.__name__, "static_function") signature = inspect.getargspec(class_from_func.test) self.assertEqual(signature.args, ["s"])
def test_basic(self): class_from_func = case.make_case_class_from_function(self.test_function, case.Case) self.assertTrue(issubclass(class_from_func, case.Case)) self.assertEqual(class_from_func.__name__, "test_function") signature = inspect.getargspec(class_from_func.test) self.assertEqual(signature.args, ["case"])
def test_class_name_creator(self): class_from_func = case.make_case_class_from_function( self.test_function, case.Case, class_name_creator=lambda f: 'la_la_la', ) self.assertEqual(class_from_func.__name__, 'la_la_la')
def test_doc(self): class_from_func = case.make_case_class_from_function( self.test_function, case.Case, doc='It is doc string', ) self.assertEqual(class_from_func.__doc__, 'It is doc string')