# Import libraries import os import sys testRoot = os.path.join(os.environ.get('SUMO_HOME', '.'), 'tests') neteditTestRoot = os.path.join(os.environ.get('TEXTTEST_HOME', testRoot), 'netedit') sys.path.append(neteditTestRoot) import neteditTestFunctions as netedit # Open netedit _, match = netedit.setupAndStart(neteditTestRoot, True) # Focus netedit window click(match.getTarget().offset(0, -105)) # Change to create mode type("e") # Create two nodes click(match.getTarget().offset(100, 300)) click(match.getTarget().offset(500, 300)) # save network and quit type("s", Key.CTRL) type("q", Key.CTRL)
# import common functions for netedit tests import os import sys testRoot = os.path.join(os.environ.get('SUMO_HOME', '.'), 'tests') neteditTestRoot = os.path.join(os.environ.get('TEXTTEST_HOME', testRoot), 'netedit') sys.path.append(neteditTestRoot) import neteditTestFunctions as netedit # Open netedit neteditProcess, match = netedit.setupAndStart(neteditTestRoot, False) # Change to create additional netedit.additionalMode() # obtain match for comboboxAdditional comboboxAdditional = netedit.getComboBoxAdditional(match) # select E1 netedit.changeAdditional(comboboxAdditional, 6) # create E1 netedit.leftClick(match, 250, 250) # change to move mode netedit.moveMode() # move E1 to right netedit.moveElement(match, 120, 250, 250, 250) # Change to inspect mode
it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. """ # import common functions for netedit tests import os import sys testRoot = os.path.join(os.environ.get('SUMO_HOME', '.'), 'tests') neteditTestRoot = os.path.join(os.environ.get('TEXTTEST_HOME', testRoot), 'netedit') sys.path.append(neteditTestRoot) import neteditTestFunctions as netedit # Open netedit neteditProcess, match = netedit.setupAndStart(neteditTestRoot, False) # apply zoom netedit.zoomIn(match.getTarget().offset(325, 200), 10) # go to additional mode netedit.additionalMode() # select E3 netedit.changeAdditional("e3Detector") # create E3 netedit.leftClick(match, 100, 100) # select entry detector netedit.changeAdditional("detEntry")
# @file test.py # @author Pablo Alvarez Lopez # @date 2016-11-25 # @version $Id$ # import common functions for netedit tests import os import sys testRoot = os.path.join(os.environ.get('SUMO_HOME', '.'), 'tests') neteditTestRoot = os.path.join(os.environ.get('TEXTTEST_HOME', testRoot), 'netedit') sys.path.append(neteditTestRoot) import neteditTestFunctions as netedit # noqa # Open netedit neteditProcess, match = netedit.setupAndStart(neteditTestRoot, ['--sidewalks.guess']) # Recompute with volatile options netedit.rebuildNetworkWithVolatileOptions(False) # save additionals netedit.saveAdditionals() # save newtork netedit.saveNetwork() # quit netedit netedit.quit(neteditProcess)
it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. """ # import common functions for netedit tests import os import sys testRoot = os.path.join(os.environ.get('SUMO_HOME', '.'), 'tests') neteditTestRoot = os.path.join( os.environ.get('TEXTTEST_HOME', testRoot), 'netedit') sys.path.append(neteditTestRoot) import neteditTestFunctions as netedit # noqa # Open netedit neteditProcess, match = netedit.setupAndStart(neteditTestRoot, ['--new']) # Change to create edge mode netedit.createEdgeMode() # select two-way mode netedit.changeTwoWayOption() # select chain mode netedit.changeChainOption() # create a circular road netedit.leftClick(match, 300, 150) netedit.leftClick(match, 400, 150) netedit.leftClick(match, 400, 250) netedit.leftClick(match, 400, 350)
@author Pablo Alvarez Lopez @date 2016-11-25 @version $Id$ python script used by sikulix for testing netedit SUMO, Simulation of Urban MObility; see http://sumo.dlr.de/ Copyright (C) 2009-2017 DLR/TS, Germany This file is part of SUMO. SUMO is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. """ # import common functions for netedit tests import os import sys testRoot = os.path.join(os.environ.get('SUMO_HOME', '.'), 'tests') neteditTestRoot = os.path.join(os.environ.get('TEXTTEST_HOME', testRoot), 'netedit') sys.path.append(neteditTestRoot) import neteditTestFunctions as netedit # Open netedit neteditProcess = netedit.setupAndStart(neteditTestRoot, True, False) # quit netedit netedit.quit(neteditProcess, False, False)
import os import sys testRoot = os.path.join(os.environ.get('SUMO_HOME', '.'), 'tests') neteditTestRoot = os.path.join(os.environ.get('TEXTTEST_HOME', testRoot), 'netedit') sys.path.append(neteditTestRoot) import neteditTestFunctions as netedit # Open netedit _, match = netedit.setupAndStart(neteditTestRoot, True) blub