|
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()
|