Ejemplo n.º 1
0
 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')
Ejemplo n.º 2
0
    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"])
Ejemplo n.º 3
0
    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"])
Ejemplo n.º 4
0
 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')
Ejemplo n.º 5
0
 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')