def testExtractPackageSpecUnixUnix(self): projectPath = 'D:/Development/Python/seqdiagbuilder' classFilePath = 'D:/Development/Python/seqdiagbuilder/testclasses/subtestpackage/' SeqDiagBuilder.activate(projectPath, '', '') self.assertEqual('testclasses.subtestpackage.', SeqDiagBuilder._extractPackageSpec(classFilePath))
def testExtractPackageSpecUnixWindows(self): projectPath = 'D:/Development/Python/seqdiagbuilder' classFilePath = 'D:\\Development\\Python\\seqdiagbuilder\\testclasses\\subtestpackage\\' SeqDiagBuilder.activate(projectPath, '', '') self.assertEqual('testclasses.subtestpackage.', SeqDiagBuilder._extractPackageSpec(classFilePath))
def createSeqDiagram(): a = ClassA() currentdir = os.path.dirname( os.path.abspath(inspect.getfile(inspect.currentframe()))) SeqDiagBuilder.activate(projectPath=currentdir, entryClass='ClassA', entryMethod='doWork') a.doWork(1) SeqDiagBuilder.createDiagram(targetDriveDirName='c:/temp', actorName='User') SeqDiagBuilder.deactivate()
def testWithSlash(self): from configurationmanager import ConfigurationManager from guioutputformater import GuiOutputFormater from controller import Controller import os SeqDiagBuilder.activate('Controller', 'getPrintableResultForInput') # activate sequence diagram building if os.name == 'posix': FILE_PATH = '/sdcard/cryptopricer.ini' else: FILE_PATH = 'c:\\temp\\cryptopricer.ini' configMgr = ConfigurationManager(FILE_PATH) controller = Controller(GuiOutputFormater(configMgr), configMgr) inputStr = 'mcap btc 0 all' _, _, _, _ = controller.getPrintableResultForInput( inputStr) SeqDiagBuilder.createDiagram('c:/temp', 'GUI', None, 20)