Esempio n. 1
0
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")
Esempio n. 2
0
# 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)
Esempio n. 3
0
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()
Esempio n. 4
0
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()
Esempio n. 5
0
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)
Esempio n. 6
0
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)
Esempio n. 7
0
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")
Esempio n. 8
0
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, "")
Esempio n. 9
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)
Esempio n. 10
0
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()
Esempio n. 11
0
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)
Esempio n. 12
0
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")
Esempio n. 13
0
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)
Esempio n. 14
0
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()
Esempio n. 15
0
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()
Esempio n. 16
0
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
Esempio n. 17
0
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
Esempio n. 18
0
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")
Esempio n. 19
0
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)
Esempio n. 20
0
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")
Esempio n. 21
0
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)
Esempio n. 22
0
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")
Esempio n. 23
0
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)
Esempio n. 24
0
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)
Esempio n. 25
0
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")
Esempio n. 26
0
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")
Esempio n. 27
0
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
Esempio n. 28
0
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)
Esempio n. 29
0
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)
Esempio n. 30
0
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
Esempio n. 31
0
File: test.py Progetto: ikriz/sumo
# 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)
Esempio n. 32
0
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)
Esempio n. 33
0
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)
Esempio n. 34
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)
Esempio n. 35
0
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
Esempio n. 36
0
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
Esempio n. 37
0
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)
Esempio n. 38
0
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")