示例#1
0
 def test_push_modules_and_classes(self):
     modules = ['sample', 'a_name']
     test_classes = ['sampleTests', 'a_class_name']
     gen = CompileTags(source_module_name='sample')
     gen.push_modules_and_classes(modules=['a_name'], test_classes=test_classes, context=self)
     self.assertEqual(gen.unit_test_module, modules)
     self.assertEqual(gen.unit_test_class, test_classes)
示例#2
0
    def test_pop_module_and_class(self):
        modules = ['sample', 'a_name']
        test_classes = ['sampleTests', 'a_class_name']
        gen = CompileTags(source_module_name='sample.py')

        # --> First push
        gen.push_modules_and_classes(modules=modules, test_classes=test_classes, context=self)
        self.assertEqual(gen.unit_test_module, modules)
        self.assertEqual(gen.unit_test_class, test_classes)

        # --> Then test pop
        gen.pop_module_and_class(modules=modules, test_classes=test_classes)
        self.assertEqual(len(gen.unit_test_module), 1)
        self.assertEqual(len(gen.unit_test_class), 1)