GitPython: updated to use Govind's latest GitPython changes
[git-cola.git] / t / t0000-import-test.py
blobcf0045dafb44089d091d2ded6218828ec89b2a43
1 #!/usr/bin/env python
2 import unittest
3 import os
4 import imp
6 from testutils import *
7 from testmodel import *
9 class ImportTest(TestCase):
10 pass
12 def setup_tests():
13 for module in """
14 cola.model
15 cola.models
16 cola.qobserver
17 cola.controllers
18 cola.utils
19 cola.qtutils
20 """.split():
21 def import_test(self):
22 modinfo = None
23 for idx, path in enumerate(module.split('.')):
24 if idx == 0:
25 modinfo = imp.find_module(path)
26 mod = imp.load_module(module, *modinfo)
27 else:
28 modinfo = imp.find_module(path, modinfo[0])
29 mod = imp.load_module(path, *modinfo)
30 self.failUnless( mod )
31 setattr(ImportTest, "test" + module.title(), import_test)
33 setup_tests()
34 unittest.main()