Beispiel #1
0
 def test__classes(self):
     filename = os.path.join(root_path(),
                             'applications/app1/modules/module_a.py')
     module = Module(filename, root_path())
     module.parse()
     expect = ['ClassA', 'ClassAA']
     self.assertEqual(module.classes(), expect)
     return
Beispiel #2
0
    def test__import_all_line(self):
        filename = os.path.join(root_path(),
                                'applications/app1/modules/module_a.py')
        module = Module(filename, root_path())
        module.parse()
        expect = 'from applications.app1.modules.module_a import *'
        self.assertEqual(module.import_all_line(), expect)

        # Test parse with script with sub directory

        filename = os.path.join(root_path(),
                                'applications/app2/modules/adir/module_d.py'
                                )
        module = Module(filename, root_path())
        module.parse()
        expect = 'from applications.app2.modules.adir.module_d import *'
        self.assertEqual(module.import_all_line(), expect)
        return
Beispiel #3
0
    def test__parse(self):
        filename = os.path.join(root_path(),
                                'applications/app1/modules/module_a.py')
        module = Module(filename, root_path())

        # Test parse with script without sub directory

        module.parse()
        self.assertEqual(module.application, 'app1')
        self.assertEqual(module.sub_directory, '')
        self.assertEqual(module.module, 'module_a')

        # Test parse with script with sub directory

        filename = os.path.join(root_path(),
                                'applications/app2/modules/adir/module_d.py'
                                )
        module = Module(filename, root_path())
        module.parse()
        self.assertEqual(module.application, 'app2')
        self.assertEqual(module.sub_directory, 'adir')
        self.assertEqual(module.module, 'module_d')
        return