Changeset 11
- Timestamp:
- 07/24/06 19:59:51 (2 years ago)
- Files:
-
- trunk/bin/domainmodel-test (modified) (1 diff)
- trunk/src/dm/application (deleted)
- trunk/src/dm/application.py (copied) (copied from trunk/src/dm/application/__init__.py)
- trunk/src/dm/test (deleted)
- trunk/src/dm/test.py (modified) (2 diffs)
- trunk/src/dm/testbase.py (modified) (1 diff)
- trunk/src/dm/testunit.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/bin/domainmodel-test
r5 r11 13 13 import unittest 14 14 from optparse import OptionParser 15 from dm.testunit import ApplicationTestSuite 16 ApplicationTestSuite.buildApplication() 15 17 16 18 if __name__ == "__main__": trunk/src/dm/test.py
r9 r11 12 12 import dm.applicationtest 13 13 import dm.viewtest 14 from dm.testunit import ApplicationTestSuite 14 15 15 16 def suite(): … … 27 28 dm.viewtest.suite(), 28 29 ] 29 return unittest.TestSuite(suites)30 return ApplicationTestSuite(suites) 30 31 trunk/src/dm/testbase.py
r8 r11 4 4 pass 5 5 6 TestBase.buildApplication()7 trunk/src/dm/testunit.py
r8 r11 1 """ 2 Module of extensions to the unittest suite. 3 4 (This module wanted to be called dm.unittest but that breaks "import unittest".) 5 6 """ 7 1 8 import unittest 2 9 import dm.builder … … 5 12 features.allowReplace = True 6 13 14 class ApplicationTestSuite(unittest.TestSuite): 15 16 appBuilderClass = dm.builder.ApplicationBuilder 17 18 def buildApplication(self): 19 appBuilder = self.appBuilderClass() 20 appBuilder.construct() 21 domBuilder = RequiredFeature('ModelBuilder') 22 domBuilder.construct() 23 24 buildApplication = classmethod(buildApplication) 25 26 7 27 class TestCase(unittest.TestCase): 8 9 builderClass = dm.builder.ApplicationBuilder10 28 11 29 dictionary = RequiredFeature('SystemDictionary') 12 30 registry = RequiredFeature('DomainRegistry') 13 31 14 32 def __init__(self, *args, **kwds): 15 33 super(TestCase, self).__init__(*args, **kwds) 16 17 def setUp(self):18 super(TestCase, self).setUp()19 34 20 def tearDown(self):21 super(TestCase, self).tearDown()22 23 def buildApplication(self):24 appBuilder = self.builderClass()25 appBuilder.construct()26 domBuilder = RequiredFeature('ModelBuilder')27 domBuilder.construct()28 29 buildApplication = classmethod(buildApplication)30
