Ejemplo n.º 1
0
    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))
Ejemplo n.º 2
0
    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))
Ejemplo n.º 3
0
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)