[Modeling-cvs] ProjectModeling/Modeling/tests test_Model.py,1.3,1.3.6.1
Status: Abandoned
Brought to you by:
sbigaret
From: <sbi...@us...> - 2003-06-17 17:03:34
|
Update of /cvsroot/modeling/ProjectModeling/Modeling/tests In directory sc8-pr-cvs1:/tmp/cvs-serv5611/tests Modified Files: Tag: brch-0_9pre7-1-PyModel test_Model.py Log Message: Added tests for loadModel() Index: test_Model.py =================================================================== RCS file: /cvsroot/modeling/ProjectModeling/Modeling/tests/test_Model.py,v retrieving revision 1.3 retrieving revision 1.3.6.1 diff -C2 -d -r1.3 -r1.3.6.1 *** test_Model.py 10 Feb 2003 11:32:38 -0000 1.3 --- test_Model.py 17 Jun 2003 17:03:31 -0000 1.3.6.1 *************** *** 31,36 **** from Modeling import Model class TestModel(unittest.TestCase): ! "Empty for now" def test_truc(self): "[Model] Tests that 1 is equal to 1" --- 31,70 ---- from Modeling import Model + class TestModuleFunctions(unittest.TestCase): + "Tests for module Model" + def checkStoreEmployee(self, model): + "Minimum checking of model StoreEmployees" + entities=('Store','Employee','Executive','SalesClerk','Mark','Address') + self.failIf(len(model.entities()) != len(entities)) + for e in entities: + self.failIf(e not in model.entitiesNames(), "%s not in model"%e) + + def test_01_loadModel(self): + "[module Model] loadModel" + from Modeling.ModelSet import defaultModelSet + self.assertRaises(IOError, Model.loadModel, + 'testPackages/StoreEmployees/does_not_exists.py') + self.assertRaises(IOError, Model.loadModel, + 'testPackages/StoreEmployees/does_not_exists.xml') + self.assertRaises(IOError, Model.loadModel, + 'testPackages/StoreEmployees/Mark.py') + # PyModel + model=Model.loadModel('testPackages/StoreEmployees/pymodel_StoreEmployees.py') + self.failUnless(model) + self.failIf(model in defaultModelSet().models()) + self.checkStoreEmployee(model) + # xml-model in .py + model=Model.loadModel('testPackages/StoreEmployees/model_StoreEmployees.py') + self.failUnless(model) + self.failIf(model in defaultModelSet().models()) + self.checkStoreEmployee(model) + # xml-model in .xml + model=Model.loadModel('testPackages/StoreEmployees/model_StoreEmployees.xml') + self.failUnless(model) + self.failIf(model in defaultModelSet().models()) + self.checkStoreEmployee(model) + class TestModel(unittest.TestCase): ! "Tests for class Model. Empty for now" def test_truc(self): "[Model] Tests that 1 is equal to 1" *************** *** 40,43 **** --- 74,78 ---- def test_suite(): suite = unittest.TestSuite() + suite.addTest(unittest.makeSuite(TestModuleFunctions, "test_")) suite.addTest(unittest.makeSuite(TestModel, "test_")) return suite |