From: <de...@us...> - 2004-01-07 01:48:29
|
Update of /cvsroot/pymerase/smw/smw/scw/Element/unittests In directory sc8-pr-cvs1:/tmp/cvs-serv32238/smw/scw/Element/unittests Added Files: __init__.py testLayerManager.py testSfiManager.py Log Message: Imported version of SMW downloaded on 2003 Apr 14 --- NEW FILE: __init__.py --- __all__ = ['testSfiManager', 'testLayerManager'] from testSfiManager import * from testLayerManager import * --- NEW FILE: testLayerManager.py --- #!/usr/bin/env python2 __layer__ = 'Element' import unittest from smw.metamodel import UML14 as metamodel from smw.metamodel.UML14 import * from smw.scw.Element.LayerManager import * #from smw.scw.Element.SfiManager import SfiManager from posixpath import exists import tempfile from smw.scw.Project.unittests.testSfiManager import mkUniqueStr def mkUniqueProjectName(): s = tempfile.mktemp() s = s + 'SFI_project' return s def mkUniqueLayerName(): [...1825 lines suppressed...] self.assert_(self.lMan.isTestClass(tC),'should be true') self.assert_(not self.lMan.isTestClass(c),'not true') # not just tag is tested c=self.lMan.newClass(self.model,mkUniqueStr()) self.assert_(c,'class was not created') self.lMan.attachTag(c,'testcase') self.assert_(not self.lMan.isTestClass(c),'None was not returned') def testCreateUniqueElementName(self): N=5 for x in range(N): c=self.lMan.newClass(self.model,self.lMan.createUniqueElementName(self.model,"class")) self.assert_(c,'Class was not created.') self.assert_(c.name=="class"+str(x+1),'Wrong name for the class') if __name__ == '__main__': #obj2test=SfiManager() #LayerManagerObject = LayerManager() unittest.main() --- NEW FILE: testSfiManager.py --- #!/usr/bin/env python2 __layer__ = 'Element' import unittest from smw.metamodel import UML14 as metamodel #from testLayerManager import mkUniqueStr from smw.scw.Project.unittests.testSfiManager import mkUniqueStr from smw.scw.Element.SfiManager import SfiManager from smw.scw.Project.unittests.testSfiManager import testSfiManager as ProjectTestSfiManager from smw.io import * from smw.scw.Element.LayerManager import mkTestCaseName,mkTestMethodName class testSfiManager(ProjectTestSfiManager): #class testSfiManager(unittest.TestCase): def setUp(self): self.sMan = obj2test [...2069 lines suppressed...] c=d.client.select(lambda x: x.name==i.name) self.assert_(c,"Wrong client for the dependency.") # Some incorrect values: self.sMan.focusOnElement(project) items=[None,mkUniqueStr(),lMan.newClass(project,mkUniqueStr())] c=len(self.sMan.layerManager().returnElements(project)) for i in items: r=self.sMan.addUnittestDependency(i) self.assert_(not r, "Dependency was incorrectly created and returned.") self.assert_(c==len(self.sMan.layerManager().returnElements(project)),"Dependency was added.") if __name__ == '__main__': obj2test = SfiManager() suite = unittest.TestLoader().loadTestsFromTestCase(testSfiManager) unittest.TextTestRunner().run(suite) #unittest.main() |