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) # rebuild network netedit.rebuildNetwork() # inspect first node netedit.leftClick(match, 50, 50) # change ID (Duplicated) netedit.modifyAttribute(0, "gneJ1") # change ID empty) netedit.modifyAttribute(0, "") # change ID netedit.modifyAttribute(0, "OwnID") # change position netedit.modifyAttribute(1, "20.00,50.00") # change type of junction (should not be possible due is a dead_end) netedit.modifyAttribute(2, "allway_stop")
# Open netedit neteditProcess, match = netedit.setupAndStart(neteditTestRoot) # zoom in central node netedit.setZoom("50", "50", "100") # Rebuild network netedit.rebuildNetwork() # go to inspect mode netedit.inspectMode() # select first left edge and change their junction netedit.leftClick(match, 180, 200) netedit.modifyAttribute(1, "B") netedit.rebuildNetwork() # select second left edge and change their junction netedit.leftClick(match, 180, 250) netedit.modifyAttribute(2, "A") netedit.rebuildNetwork() # select first right edge and change their junction netedit.leftClick(match, 450, 200) netedit.modifyAttribute(2, "B") netedit.rebuildNetwork() # select second right edge and change their junction netedit.leftClick(match, 450, 250)
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) # go to inspect mode netedit.inspectMode() # inspect edge netedit.leftClick(match, 250, 230) # Change parameter lengt netedit.modifyAttribute(12, "25") # inspect edge netedit.leftClick(match, 250, 370) # Change parameter lengt netedit.modifyAttribute(12, "25") # recompute netedit.rebuildNetwork() # save additionals netedit.saveAdditionals()
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() # Create one way edge netedit.leftClick(match, -50, 50) netedit.leftClick(match, 50, 50) # try to create an edge with the same start and end (musn't be allowed) netedit.leftClick(match, -50, 50) netedit.leftClick(match, -50, 50) netedit.cancelEdge() # Create two way edges netedit.leftClick(match, 150, 50) netedit.leftClick(match, 250, 50) netedit.leftClick(match, 250, 50) netedit.leftClick(match, 150, 50) # select two-way mode netedit.changeTwoWayOption()
import neteditTestFunctions as netedit # noqa # Open netedit neteditProcess, match = netedit.setupAndStart(neteditTestRoot) # apply zoom netedit.setZoom("25", "0", "25") # go to additional mode netedit.additionalMode() # select E3 netedit.changeAdditional("e3Detector") # create E3 with default parameters netedit.leftClick(match, 275, 50) # select entry detector netedit.changeAdditional("detEntry") # try to create Entry without select child netedit.leftClick(match, 50, 200) # Create three Entry detectors netedit.selectAdditionalChild(6, 0) netedit.leftClick(match, 50, 200) netedit.selectAdditionalChild(6, 0) netedit.leftClick(match, 200, 200) netedit.selectAdditionalChild(6, 0) netedit.leftClick(match, 350, 200)
neteditProcess, match = netedit.setupAndStart(neteditTestRoot, False) # apply zoom netedit.zoomIn(match.getTarget().offset(325, 200), 10) # Change to create additional netedit.additionalMode() # obtain match for comboboxAdditional comboboxAdditional = netedit.getComboBoxAdditional(match) # select E3 netedit.changeAdditional(comboboxAdditional, 8) # create E3 with default parameters (will not be writed) netedit.leftClick(match, 100, 100) # create E3 with default parameters netedit.leftClick(match, 200, 100) # Change frequency netedit.modifyAttribute(comboboxAdditional, 2, "150") # create E3 with different frequency netedit.leftClick(match, 300, 100) # Change timeTreshold netedit.modifyAttribute(comboboxAdditional, 3, "5") # create E3 with different timeTreshold netedit.leftClick(match, 400, 100)
import neteditTestFunctions as netedit # noqa # Open netedit neteditProcess, match = netedit.setupAndStart(neteditTestRoot) # go to select mode netedit.selectMode() # select all using invert netedit.selectionInvert() # go to inspect mode netedit.inspectMode() # inspect vaporizers netedit.leftClick(match, 310, 200) # Set invalid begin netedit.modifyAttribute(0, "-30") # Set valid begin netedit.modifyAttribute(0, "5") # Set invalid end 1 netedit.modifyAttribute(1, "-5") # Set invalid end 2 netedit.modifyAttribute(1, "1") # Set valid begin netedit.modifyAttribute(1, "15.8")
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) # go to shape mode netedit.shapeMode() # select POI in list of shapes netedit.changeShape("poi") # create first POI netedit.leftClick(match, 100, 50) # create second POI netedit.leftClick(match, 150, 50) # go to inspect mode netedit.inspectMode() # inspect first POI netedit.leftClick(match, 100, 50) # Change parameter 0 with a non valid value (Duplicated ID) netedit.modifyAttribute(0, "POI_1") # Change parameter 0 with a non valid value (empty) netedit.modifyAttribute(0, "")
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) # go to additional mode netedit.additionalMode() # select vaporizer netedit.changeAdditional("vaporizer") # create vaporizer (camera will be moved) netedit.leftClick(match, 250, 220) # create another vaporizer with the same default attributes (camera will be moved) netedit.leftClick(match, 250, 220) # change default start netedit.modifyAdditionalDefaultValue(2, "10") # create vaporizer (camera will be moved) netedit.leftClick(match, 250, 220) # change default end netedit.modifyAdditionalDefaultValue(3, "20") # create vaporizer netedit.leftClick(match, 250, 220)
import neteditTestFunctions as netedit # noqa # Open netedit neteditProcess, match = netedit.setupAndStart(neteditTestRoot) # Rebuild network netedit.rebuildNetwork() # zoom in central node netedit.setZoom("0", "0", "50") # set crossing mode netedit.inspectMode() # inspect central node netedit.leftClick(match, 325, 225) # change position of node (Crash was here) netedit.modifyAttribute(1, "25.00,50.00") # Check undo netedit.undo(match, 1) # rebuild network netedit.rebuildNetwork() # Check redo netedit.redo(match, 1) # save network netedit.saveNetwork()
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) # rebuild network netedit.rebuildNetwork() # go to select mode netedit.selectMode() # select node 1 netedit.leftClick(match, 50, 50) # select node 2 netedit.leftClick(match, 160, 50) # join selected junctions netedit.joinSelectedJunctions() # rebuild network netedit.rebuildNetwork() # select node 3 netedit.leftClick(match, 265, 50) # select node 4 netedit.leftClick(match, 380, 50)
neteditProcess, match = netedit.setupAndStart(neteditTestRoot, False) # Change to create additional netedit.additionalMode() # obtain match for comboboxAdditional comboboxAdditional = netedit.getComboBoxAdditional(match) # select containerStop netedit.changeAdditional(comboboxAdditional, 3) # change reference to center netedit.modifyStoppingPlaceReference(comboboxAdditional, 8, 2) # create containerStop 1 in mode "reference center" netedit.leftClick(match, 250, 150) # create containerStop 2 in mode "reference center" netedit.leftClick(match, 450, 150) # Change to inspect mode netedit.inspectMode() # inspect first containerStop netedit.leftClick(match, 250, 170) # obtain parameters reference parametersReference = netedit.getParametersReference(match) # Change parameter 0 with a non valid value (Duplicated ID) netedit.modifyAttribute(parametersReference, 0, "containerStop_gneE2_1_1")
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']) # rebuild network netedit.rebuildNetwork() # Change to create mode netedit.createEdgeMode() # Create two nodes netedit.leftClick(match, 100, 200) netedit.leftClick(match, 500, 200) # Create another two nodes netedit.leftClick(match, 100, 400) netedit.leftClick(match, 500, 400) # select two-way mode netedit.changeTwoWayOption() # create square netedit.leftClick(match, 100, 400) netedit.leftClick(match, 100, 200) netedit.leftClick(match, 500, 200) netedit.leftClick(match, 500, 400)
neteditProcess, match = netedit.setupAndStart(neteditTestRoot, False) # apply zoom netedit.zoomIn(match.getTarget().offset(325, 100), 10) # Change to create additional netedit.additionalMode() # obtain match for comboboxAdditional comboboxAdditional = netedit.getComboBoxAdditional(match) # select E3 netedit.changeAdditional(comboboxAdditional, 8) # create E3 1 netedit.leftClick(match, 250, 250) # create E3 2 netedit.leftClick(match, 450, 250) # select entry detector netedit.changeAdditional(comboboxAdditional, -4) # Create Entry detector E3 (for saving) netedit.selectChild(comboboxAdditional, 4, 1) netedit.leftClick(match, 100, 180) netedit.selectChild(comboboxAdditional, 4, 1) netedit.leftClick(match, 400, 180) # Change to inspect mode netedit.inspectMode()
import neteditTestFunctions as netedit # noqa # Open netedit neteditProcess, match = netedit.setupAndStart(neteditTestRoot) # apply zoom netedit.setZoom("25", "25", "25") # go to additional mode netedit.additionalMode() # select E3 netedit.changeAdditional("e3Detector") # create E3 1 netedit.leftClick(match, 250, 100) # create E3 2 (for check duplicated ID) netedit.leftClick(match, 450, 100) # select entry detector netedit.changeAdditional("detEntry") # Create Entry detector E3 (for saving) netedit.selectAdditionalChild(6, 0) netedit.leftClick(match, 100, 200) netedit.selectAdditionalChild(6, 1) netedit.leftClick(match, 400, 300) # go to inspect mode netedit.inspectMode()
neteditProcess, match = netedit.setupAndStart(neteditTestRoot) # go to shape mode netedit.shapeMode() # go to poly mode and select poly netedit.changeShape("poly") # create polygon netedit.createSquaredPoly(match, 100, 50, 100, True) # go to delete mode netedit.deleteMode() # delete created polygon netedit.leftClick(match, 100, 50) # try to delete second polygon (not possible due isn't fill) netedit.leftClick(match, 175, 25) # delete loaded filled polygon netedit.leftClick(match, 275, 25) # Check undos and redos netedit.undo(match, 3) netedit.redo(match, 3) # save shapes netedit.saveShapes() # save network
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 busStop netedit.changeAdditional(comboboxAdditional, 0) # create busStop in mode "reference left" netedit.leftClick(match, 250, 250) # Change to delete netedit.deleteMode() # delete created busStop netedit.leftClick(match, 260, 250) # delete loaded busStop netedit.leftClick(match, 450, 250) # Check undo redo netedit.undo(match, 2) netedit.redo(match, 2) # save additionals
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) # go to additional mode netedit.additionalMode() # select vaporizer netedit.changeAdditional("vaporizer") # create vaporizer netedit.leftClick(match, 250, 120) # go to inspect mode netedit.inspectMode() # inspect first vaporizer netedit.leftClick(match, 310, 200) # Change parameter 0 with a non valid value (dummy edge) netedit.modifyAttribute(0, "dummyEdge") # Change parameter 0 with a valid value (different edge) netedit.modifyAttribute(0, "gneE0") # Change parameter 1 with a non valid value (dummy) netedit.modifyAttribute(1, "dummy")
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 E2 netedit.changeAdditional(comboboxAdditional, 7) # create E2 with default parameters netedit.leftClick(match, 125, 250) # Change lenght netedit.modifyAttribute(comboboxAdditional, 2, "5") # create E2 with different lenght netedit.leftClick(match, 250, 250) # Change frequency netedit.modifyAttribute(comboboxAdditional, 3, "120") # create E2 with different frequency netedit.leftClick(match, 350, 250) # Change cont netedit.modifyBoolAttribute(comboboxAdditional, 4)
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) # go to additional mode netedit.additionalMode() # select calibrator netedit.changeAdditional("laneCalibrator") # create calibrator netedit.leftClick(match, 240, 250) # change position with an invalid value (dummy) netedit.modifyAdditionalDefaultValue(2, "dummyValue") # create calibrator with an invalid parameter (Default value will be used) netedit.leftClick(match, 400, 215) # change position with an invalid value (negative) netedit.modifyAdditionalDefaultValue(2, "-5") # create calibrator with an invalid parameter (Default value will be used) netedit.leftClick(match, 400, 215) # change position with a valid value netedit.modifyAdditionalDefaultValue(2, "10")
import neteditTestFunctions as netedit # Open netedit neteditProcess, match = netedit.setupAndStart(neteditTestRoot, False) # Rebuild network netedit.rebuildNetwork() # zoom in central node netedit.zoomIn(match.getTarget().offset(325, 225), 10) # go to delete mode netedit.deleteMode() # delete junction netedit.leftClick(match, 300, 250) # Rebuild network netedit.rebuildNetwork() # check undo netedit.undo(match, 1) # Rebuild network netedit.rebuildNetwork() # go to traffic light mode netedit.selectTLS() # select traffic light netedit.leftClick(match, 300, 250)
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) # go to additional mode netedit.additionalMode() # select parkingArea netedit.changeAdditional("parkingArea") # create parkingArea in mode "reference left" netedit.leftClick(match, 250, 250) # select space netedit.changeAdditional("space") # try to create space without selecting Parking Area parent netedit.leftClick(match, 250, 100) # select parent netedit.selectAdditionalChild(9, 0) # create space netedit.leftClick(match, 250, 100) # set invalid z (dummy) netedit.modifyAdditionalDefaultValue(2, "dummyZ")
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) # go to shape mode netedit.shapeMode() # go to shape mode netedit.changeShape("poi") # create poi netedit.leftClick(match, 100, 100) # change color to white (To see icon) netedit.modifyShapeDefaultValue(3, "white") # Change parameter 6 with a valid value netedit.modifyAttribute(6, "10") # Change parameter 6 with a valid value netedit.modifyAttribute(7, "10") # change imgfile (valid) netedit.modifyShapeDefaultValue(8, "berlin_icon.ico") # create poi netedit.leftClick(match, 100, 350)
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 1 netedit.leftClick(match, 100, 100) # create E3 2 netedit.leftClick(match, 200, 100) # select entry detector netedit.changeAdditional("detEntry") # Create Entry detector for E3 3 netedit.selectAdditionalChild(4, 2) netedit.leftClick(match, 75, 250) # Create Entry detectors for E3 4 netedit.selectAdditionalChild(4, 3) netedit.leftClick(match, 250, 250)
import neteditTestFunctions as netedit # Open netedit neteditProcess, match = netedit.setupAndStart(neteditTestRoot) # Rebuild network netedit.rebuildNetwork() # zoom in central node netedit.setZoom("50", "50", "50") # set crossing mode netedit.crossingMode() # select central node netedit.leftClick(match, 325, 225) # select two left edges and create crossing in edges 3 and 7 netedit.leftClick(match, 150, 200) netedit.leftClick(match, 150, 250) netedit.createCrossing() netedit.rebuildNetwork() # create manual crossing netedit.modifyCrossingDefaultValue(3, "1 5") netedit.createCrossing() netedit.rebuildNetwork() # try to create again the same crossing (cannot be possible, show warning # instead) netedit.modifyCrossingDefaultValue(3, "1 5")
netedit.modifyAdditionalDefaultValue(2, "containerStop") # set friendly position netedit.modifyAdditionalDefaultBoolValue(3) # Add three extra lines netedit.modifyStoppingPlaceLines(5, 3) # fill extra lines netedit.fillStoppingPlaceLines(4, 4) # remove last line (line 4) netedit.modifyStoppingPlaceLines(9, 1) # create containerStop in mode "reference left" netedit.leftClick(match, 250, 250) # change reference to right netedit.modifyAdditionalDefaultValue(10, "reference right") # create containerStop in mode "reference right" netedit.leftClick(match, 240, 250) # change reference to center netedit.modifyAdditionalDefaultValue(10, "reference center") # create containerStop in mode "reference center" netedit.leftClick(match, 425, 250) # Change length netedit.modifyAdditionalDefaultValue(12, "30")
import neteditTestFunctions as netedit # noqa # Open netedit neteditProcess, match = netedit.setupAndStart(neteditTestRoot) # go to select mode netedit.selectMode() # select all using invert netedit.selectionInvert() # go to inspect mode netedit.inspectMode() # inspect entry netedit.leftClick(match, 150, 250) # Change friendly position netedit.modifyBoolAttribute(0) # Check undo redo netedit.undo(match, 1) netedit.redo(match, 1) # save additionals netedit.saveAdditionals() # save network netedit.saveNetwork() # quit netedit
import neteditTestFunctions as netedit # Open netedit neteditProcess, match = netedit.setupAndStart(neteditTestRoot, False) # apply zoom netedit.zoomIn(match.getTarget().offset(325, 100), 10) # go to additional mode netedit.additionalMode() # select E3 netedit.changeAdditional("e3Detector") # create E3 netedit.leftClick(match, 250, 400) # select entry detector netedit.changeAdditional("detEntry") # Create Entry detector E3 netedit.selectAdditionalChild(4, 0) netedit.leftClick(match, 200, 180) # go to inspect mode netedit.inspectMode() # inspect Entry netedit.leftClick(match, 250, 180) # Change parameter 0 with a non valid value (dummy Lane)
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) # Rebuild network netedit.rebuildNetwork() # go to delete mode netedit.deleteMode() # delete first crossing netedit.leftClick(match, 250, 225) # delete second crossing netedit.leftClick(match, 385, 225) # check undo redo netedit.undo(match, 2) netedit.redo(match, 2) # save network netedit.saveNetwork() # quit netedit netedit.quit(neteditProcess)
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) # go to shape mode netedit.shapeMode() # go to shape mode netedit.changeShape("poiLane") # create POILane netedit.leftClick(match, 140, 215) # go to delete mode netedit.deleteMode() # delete created poi netedit.leftClick(match, 135, 210) # delete first stacked loaded POILane (Second stacked must stay) netedit.leftClick(match, 275, 210) # Check undos and redos netedit.undo(match, 2) netedit.redo(match, 2) # save shapes
# 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) # Rebuild network netedit.rebuildNetwork() # go to delete mode netedit.deleteMode() # delete junction netedit.leftClick(match, 400, 250) # check undo netedit.undo(match, 1) # save newtork netedit.saveNetwork() # quit netedit netedit.quit(neteditProcess)
import neteditTestFunctions as netedit # noqa # Open netedit neteditProcess, match = netedit.setupAndStart(neteditTestRoot) # apply zoom netedit.setZoom("25", "0", "25") # go to additional mode netedit.additionalMode() # select E3 netedit.changeAdditional("e3Detector") # create E3 netedit.leftClick(match, 100, 50) # select entry detector netedit.changeAdditional("detEntry") # Create Entry detector for E3 netedit.selectAdditionalChild(6, 3) netedit.leftClick(match, 100, 200) # select Exit detector netedit.changeAdditional("detExit") # Create Exit detector for E3 netedit.selectAdditionalChild(6, 3) netedit.leftClick(match, 250, 200)
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 chargingStation netedit.changeAdditional(comboboxAdditional, 2) # create chargingStation in mode "reference left" netedit.leftClick(match, 250, 250) # change reference to right netedit.modifyStoppingPlaceReference(comboboxAdditional, 7, 1) # create chargingStation in mode "reference right" netedit.leftClick(match, 240, 250) # change reference to center netedit.modifyStoppingPlaceReference(comboboxAdditional, 7, 2) # create chargingStation in mode "reference center" netedit.leftClick(match, 425, 250) # return to mode "reference left" netedit.modifyStoppingPlaceReference(comboboxAdditional, 7, 0)
# 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 mode netedit.createEdgeMode() # Create two nodes netedit.leftClick(match, 100, 300) netedit.leftClick(match, 500, 300) # Check undo and redo netedit.undo(match, 1) netedit.redo(match, 1) # save newtork netedit.saveNetwork() # quit netedit netedit.quit(neteditProcess)
neteditProcess, match = netedit.setupAndStart(neteditTestRoot, False) # apply zoom netedit.zoomIn(match.getTarget().offset(325, 200), 10) # Change to create additional netedit.additionalMode() # obtain match for comboboxAdditional comboboxAdditional = netedit.getComboBoxAdditional(match) # select E3 netedit.changeAdditional(comboboxAdditional, 8) # create E3 netedit.leftClick(match, 250, 250) # select entry detector netedit.changeAdditional(comboboxAdditional, -4) # Create Entry detector E3 (for saving) netedit.selectChild(comboboxAdditional, 4, 1) netedit.leftClick(match, 400, 250) # change to move mode netedit.moveMode() # move E3 to up netedit.moveElement(match, 120, 250, 120, 50) # Change to inspect mode
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']) # zoom in central node netedit.setZoom("100", "0", "200") # Change to create edge mode netedit.createEdgeMode() # Create one way edge netedit.leftClick(match, -30, 230) netedit.leftClick(match, 430, 230) # change to move mode netedit.moveMode() # Try to move to origin position netedit.moveElement(match, 215, 232, -40, 232) # Now move to top netedit.moveElement(match, 215, 232, 215, 432) # rebuild network netedit.rebuildNetwork() # Check undo and redo
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 netedit.inspectMode() # inspect E1 netedit.leftClick(match, 350, 250) # obtain parameters reference parametersReference = netedit.getParametersReference(match)
neteditProcess, match = netedit.setupAndStart(neteditTestRoot, False) # Change to create additional netedit.additionalMode() # obtain match for comboboxAdditional comboboxAdditional = netedit.getComboBoxAdditional(match) # select busStop netedit.changeAdditional(comboboxAdditional, 0) # change reference to center netedit.modifyStoppingPlaceReference(comboboxAdditional, 8, 2) # create busStop 1 in mode "reference center" netedit.leftClick(match, 250, 150) # create busStop 2 in mode "reference center" netedit.leftClick(match, 450, 150) # Change to inspect mode netedit.inspectMode() # inspect first busStop netedit.leftClick(match, 250, 170) # obtain parameters reference parametersReference = netedit.getParametersReference(match) # Change parameter 0 with a non valid value (Duplicated ID) netedit.modifyAttribute(parametersReference, 0, "busStop_gneE2_1_1")