Example #1
0
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, "")

# Change parameter 0 with a non valid value (invalid)
netedit.modifyAttribute(0, "ID with spaces")

# Change parameter 0 with a valid value
netedit.modifyAttribute(0, "newID")

# Change parameter 1 with a non valid value (dummy)
netedit.modifyAttribute(1, "dummyPosition")

# Change parameter 1 with a valid value
netedit.modifyAttribute(1, "20.40,7.50")
Example #2
0
neteditProcess, match = netedit.setupAndStart(neteditTestRoot)

# go to select mode
netedit.selectMode()

# select all using invert
netedit.selectionInvert()

# go to inspect mode
netedit.inspectMode()

# inspect parking areas
netedit.leftClick(match, 150, 290)

# Change parameter 0 with a non valid value (dummy)
netedit.modifyAttribute(0, "dummyRoadSideCapacity")

# Change parameter 0 with a non valid value (double)
netedit.modifyAttribute(0, "2.3")

# Change parameter 0 with a non valid value (negative)
netedit.modifyAttribute(0, "-5")

# Change parameter 0 with a non valid value (negative)
netedit.modifyAttribute(0, "7")

# Change parameter 1 with a different value
netedit.modifyBoolAttribute(1)

# Change parameter 2 with a non valid value (throw warning)
netedit.modifyAttribute(2, "new Parking Area Name")
Example #3
0
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")

# save additionals
netedit.saveAdditionals()
Example #4
0
neteditProcess, match = netedit.setupAndStart(neteditTestRoot)

# go to select mode
netedit.selectMode()

# select all using invert
netedit.selectionInvert()

# go to inspect mode
netedit.inspectMode()

# inspect containerstops
netedit.leftClick(match, 150, 250)

# Set name
netedit.modifyAttribute(0, "commonName")

# Set friendly position
netedit.modifyBoolAttribute(1)

# Set lines
netedit.modifyAttribute(2, "commonLine1 commonLine2")

# save additionals
netedit.saveAdditionals()

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Example #5
0
neteditProcess, match = netedit.setupAndStart(neteditTestRoot)

# Rebuild network
netedit.rebuildNetwork()

# zoom in central node
netedit.setZoom("50", "50", "50")

# go to inspect mode
netedit.inspectMode()

# inspect first crossing
netedit.leftClick(match, 250, 225)

# try to change ID (cannot be possible)
netedit.modifyAttribute(0, "dummyID")

# Change Edges adding a new edge
netedit.modifyAttribute(1, "3 7 1")

# rebuild network
netedit.rebuildNetwork()

# Change Edges with the same edges as another crossing (Duplicate
# crossings aren't allow)
netedit.modifyAttribute(1, "4 8")

# rebuild network
netedit.rebuildNetwork()

# Change Edges to a single edge
Example #6
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()

# 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")

# inspect second node
netedit.leftClick(match, 150, 50)
Example #7
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 inspect mode
netedit.inspectMode()

# inspect edge
netedit.leftClick(match, 250, 180)

# Change parameter 0 with a non valid value (empty ID)
netedit.modifyAttribute(0, "")

# Change parameter 0 with a non valid value (Duplicated ID)
netedit.modifyAttribute(0, "gneE3")

# Change parameter 0 with a valid value
netedit.modifyAttribute(0, "correct_ID")

# Change parameter 1 with a non valid value (dummy Junction)
netedit.modifyAttribute(1, "dummy_Junction")

# Change parameter 1 with a non valid value (empty Junction)
netedit.modifyAttribute(1, "")

# Change parameter 1 with a non valid value (same from Junction)
netedit.modifyAttribute(1, "gneJ2")
Example #8
0
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)

# Change speedTreshold
netedit.modifyAttribute(comboboxAdditional, 4, "2.51")

# create E3 with different speedTreshold
netedit.leftClick(match, 500, 100)
Example #9
0
neteditProcess, match = netedit.setupAndStart(neteditTestRoot)

# go to select mode
netedit.selectMode()

# select all using invert
netedit.selectionInvert()

# go to inspect mode
netedit.inspectMode()

# inspect E1
netedit.leftClick(match, 150, 240)

# Change parameter 0 with a non valid value (non numeral)
netedit.modifyAttribute(0, "dummyFrequency")

# Change parameter 0 with a non valid value (negative)
netedit.modifyAttribute(0, "-100")

# Change parameter 0 with a valid value
netedit.modifyAttribute(0, "120")

# Change parameter 1 with an empty value
netedit.modifyAttribute(1, "")

# Change parameter 1 with an non valid value
netedit.modifyAttribute(1, "%%%&&%$%$")

# Change parameter 1 with a duplicated value
netedit.modifyAttribute(1, "e1Detector_gneE2_1_1.txt")
Example #10
0
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()

# inspect first E3
netedit.leftClick(match, 250, 250)

# obtain parameters reference
parametersReference = netedit.getParametersReference(match)

# Change parameter 0 with a non valid value (Duplicated ID)
netedit.modifyAttribute(parametersReference, 0, "e3Detector_1")

# Change parameter 0 with a valid value
netedit.modifyAttribute(parametersReference, 0, "correct ID")

# Change parameter 1 with a non valid value (dummy position X)
netedit.modifyAttribute(parametersReference, 1, "dummy position X")

# Change parameter 1 with a non valid value (empty)
netedit.modifyAttribute(parametersReference, 1, "")

# Change parameter 1 with a valid value (different position X)
netedit.modifyAttribute(parametersReference, 1, "25")

# Change parameter 2 with a non valid value (dummy)
netedit.modifyAttribute(parametersReference, 2, "dummy position Y")
Example #11
0
netedit.leftClick(match, 250, 150)

# create chargingStation 2 in mode "reference center"
netedit.leftClick(match, 450, 150)

# Change to inspect mode
netedit.inspectMode()

# inspect first chargingStation
netedit.leftClick(match, 250, 150)

# obtain parameters reference
parametersReference = netedit.getParametersReference(match)

# Change parameter 0 with a non valid value (Duplicated ID)
netedit.modifyAttribute(parametersReference, 0, "chargingStation_gneE2_1_1")

# Change parameter 0 with a valid value
netedit.modifyAttribute(parametersReference, 0, "correct ID")

# Change parameter 1 with a non valid value (dummy lane)
netedit.modifyAttribute(parametersReference, 1, "dummy lane")

# Change parameter 1 with a valid value (different edge)
netedit.modifyAttribute(parametersReference, 1, "gneE0_0")

# Change parameter 1 with a valid value (original edge, same lane)
netedit.modifyAttribute(parametersReference, 1, "gneE2_1")

# Change parameter 1 with a valid value (original edge, different lane)
netedit.modifyAttribute(parametersReference, 1, "gneE2_0")
Example #12
0
netedit.leftClick(match, 250, 150)

# create E1 2
netedit.leftClick(match, 450, 150)

# Change to inspect mode
netedit.inspectMode()

# inspect first E1
netedit.leftClick(match, 250, 150)

# obtain parameters reference
parametersReference = netedit.getParametersReference(match)

# Change parameter 0 with a non valid value (Duplicated ID)
netedit.modifyAttribute(parametersReference, 0, "e1Detector_gneE2_1_1")

# Change parameter 0 with a valid value
netedit.modifyAttribute(parametersReference, 0, "correct ID")

# Change parameter 1 with a non valid value (dummy lane)
netedit.modifyAttribute(parametersReference, 1, "dummy lane")

# Change parameter 1 with a valid value (different edge)
netedit.modifyAttribute(parametersReference, 1, "gneE0_0")

# Change parameter 1 with a valid value (original edge, same lane)
netedit.modifyAttribute(parametersReference, 1, "gneE2_1")

# Change parameter 1 with a valid value (original edge, different lane)
netedit.modifyAttribute(parametersReference, 1, "gneE2_0")
Example #13
0
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)

# create E2 with different cont
netedit.leftClick(match, 450, 250)
Example #14
0
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")

# Change parameter 0 with a valid value
netedit.modifyAttribute(parametersReference, 0, "correct ID")

# Change parameter 1 with a non valid value (dummy lane)
netedit.modifyAttribute(parametersReference, 1, "dummy lane")

# Change parameter 1 with a valid value (different edge)
netedit.modifyAttribute(parametersReference, 1, "gneE0_0")

# Change parameter 1 with a valid value (original edge, same lane)
netedit.modifyAttribute(parametersReference, 1, "gneE2_1")

# Change parameter 1 with a valid value (original edge, different lane)
netedit.modifyAttribute(parametersReference, 1, "gneE2_0")
Example #15
0
netedit.modifyAdditionalDefaultValue(9, "reference center")

# create chargingStation 1 in mode "reference center"
netedit.leftClick(match, 250, 150)

# create chargingStation 2 in mode "reference center"
netedit.leftClick(match, 450, 150)

# go to inspect mode
netedit.inspectMode()

# inspect first chargingStation
netedit.leftClick(match, 250, 170)

# Change parameter 0 with a non valid value (Duplicated ID)
netedit.modifyAttribute(0, "chargingStation_gneE2_1_1")

# Change parameter 0 with a non valid value (Invalid ID)
netedit.modifyAttribute(0, "Id with spaces")

# Change parameter 0 with a valid value
netedit.modifyAttribute(0, "correctID")

# Change parameter 1 with a non valid value (dummy lane)
netedit.modifyAttribute(1, "dummy lane")

# Change parameter 1 with a valid value (different edge)
netedit.modifyAttribute(1, "gneE0_0")

# Change parameter 1 with a valid value (original edge, same lane)
netedit.modifyAttribute(1, "gneE2_1")
Example #16
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)
netedit.modifyAttribute(1, "A")
Example #17
0
netedit.setZoom("0", "0", "100")

# go to select mode
netedit.selectMode()

# select all using invert
netedit.selectionInvert()

# go to inspect mode
netedit.inspectMode()

# inspect POIs
netedit.leftClick(match, 350, 100)

# Set invalid color
netedit.modifyAttribute(0, "Jren")

# Set valid color
netedit.modifyAttribute(0, "green")

# change fill
netedit.modifyBoolAttribute(1)

# Set invalid layer
netedit.modifyAttribute(2, "dummyLayer")

# Set layer
netedit.modifyAttribute(2, "1")

# Set type
netedit.modifyAttribute(3, "common type")
Example #18
0
neteditProcess, match = netedit.setupAndStart(neteditTestRoot)

# go to select mode
netedit.selectMode()

# select all using invert
netedit.selectionInvert()

# go to inspect mode
netedit.inspectMode()

# inspect E1
netedit.leftClick(match, 150, 240)

# Try to set invalid frecuency
netedit.modifyAttribute(0, "-30")

# set valid frecuency
netedit.modifyAttribute(0, "20")

# set vehicle types
netedit.modifyAttribute(1, "taxi passenger")

# Change friendly pos
netedit.modifyBoolAttribute(2)

# Check undos and redos
netedit.undo(match, 3)
netedit.redo(match, 3)

# save additionals
Example #19
0
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 with default parameters
netedit.leftClick(match, 200, 250)

# Change frequency
netedit.modifyAttribute(comboboxAdditional, 2, "150")

# create E1 with different frequency
netedit.leftClick(match, 250, 250)

# Change frequency
netedit.modifyBoolAttribute(comboboxAdditional, 3)

# create E1 with different split by type
netedit.leftClick(match, 300, 250)

# Check undo redo
netedit.undo(match, 3)
netedit.redo(match, 3)

# save additionals
Example #20
0
# select exit detector
netedit.changeAdditional("detExit")

# Create Exit detector E3
netedit.selectAdditionalChild(6, 0)
netedit.leftClick(match, 200, 200)

# go to inspect mode
netedit.inspectMode()

# inspect Exit
netedit.leftClick(match, 200, 200)

# Change parameter 0 with a non valid value (dummy Lane)
netedit.modifyAttribute(0, "dummyLane")

# Change parameter 0 with a non valid value (Empty lane)
netedit.modifyAttribute(0, "")

# Change parameter 0 with a valid value (other lane)
netedit.modifyAttribute(0, "gneE3_1")

# Change parameter 1 with a non valid value (dummy position X)
netedit.modifyAttribute(1, "dummy position")

# Change parameter 1 with a non valid value (empty)
netedit.modifyAttribute(1, "")

# Change parameter 1 with a valid value (different position X)
netedit.modifyAttribute(1, "25")
Example #21
0
netedit.changeAdditional("e2Detector")

# create E2 1
netedit.leftClick(match, 250, 150)

# create E2 2
netedit.leftClick(match, 450, 150)

# go to inspect mode
netedit.inspectMode()

# inspect first E2
netedit.leftClick(match, 260, 150)

# Change parameter 0 with a non valid value (Duplicated ID)
netedit.modifyAttribute(0, "e2Detector_gneE2_1_1")

# Change parameter 0 with a valid value
netedit.modifyAttribute(0, "correct ID")

# Change parameter 1 with a non valid value (dummy lane)
netedit.modifyAttribute(1, "dummy lane")

# Change parameter 1 with a valid value (different edge)
netedit.modifyAttribute(1, "gneE0_0")

# Change parameter 1 with a valid value (original edge, same lane)
netedit.modifyAttribute(1, "gneE2_1")

# Change parameter 1 with a valid value (original edge, different lane)
netedit.modifyAttribute(1, "gneE2_0")
Example #22
0
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 newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Example #23
0
netedit.changeAdditional("e1Detector")

# create E1 1
netedit.leftClick(match, 250, 150)

# create E1 2
netedit.leftClick(match, 450, 150)

# go to inspect mode
netedit.inspectMode()

# inspect first E1
netedit.leftClick(match, 250, 150)

# Change parameter 0 with a non valid value (Duplicated ID)
netedit.modifyAttribute(0, "e1Detector_gneE2_1_1")

# Change parameter 0 with a non valid value (Invalid ID)
netedit.modifyAttribute(0, "Id with spaces")

# Change parameter 0 with a valid value
netedit.modifyAttribute(0, "correctID")

# Change parameter 1 with a non valid value (dummy lane)
netedit.modifyAttribute(1, "dummy lane")

# Change parameter 1 with a valid value (different edge)
netedit.modifyAttribute(1, "gneE0_0")

# Change parameter 1 with a valid value (original edge, same lane)
netedit.modifyAttribute(1, "gneE2_1")
Example #24
0
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()

# inspect first E3
netedit.leftClick(match, 250, 100)

# Change parameter 0 with a non valid value (Duplicated ID)
netedit.modifyAttribute(0, "e3Detector_1")

# Change parameter 0 with a non valid value (Invalid ID)
netedit.modifyAttribute(0, "Id with spaces")

# Change parameter 0 with a valid value
netedit.modifyAttribute(0, "correctID")

# Change parameter 1 with a non valid value (dummy position X)
netedit.modifyAttribute(1, "dummy position X")

# Change parameter 1 with a non valid value (empty)
netedit.modifyAttribute(1, "")

# Change parameter 1 with a valid value (different position X)
netedit.modifyAttribute(1, "25")
Example #25
0
netedit.changeShape("poly")

# create first polygon
netedit.createSquaredPoly(match, 200, 150, 200, True)

# create second polygon
netedit.createSquaredPoly(match, 400, 150, 200, True)

# go to inspect mode
netedit.inspectMode()

# inspect first polygon
netedit.leftClick(match, 100, 50)

# Change parameter 0 with a non valid value (Duplicated ID)
netedit.modifyAttribute(0, "poly_1")

# Change parameter 0 with a non valid value (empty)
netedit.modifyAttribute(0, "")

# Change parameter 0 with a non valid value (invalid)
netedit.modifyAttribute(0, "ID with spaces")

# Change parameter 0 with a valid value
netedit.modifyAttribute(0, "newID")

# Change parameter 1 with a non valid value (dummy)
netedit.modifyAttribute(1, "dummyShape")

# Change parameter 1 with a non valid value (empty)
netedit.modifyAttribute(1, "")
Example #26
0
neteditProcess, match = netedit.setupAndStart(neteditTestRoot)

# go to select mode
netedit.selectMode()

# select all using invert
netedit.selectionInvert()

# go to inspect mode
netedit.inspectMode()

# inspect POILanes
netedit.leftClick(match, 155, 170)

# Change parameter 0 with a non valid value (dummy)
netedit.modifyAttribute(0, "dummyLatPosition")

# Change parameter 0 with a valid value (negative)
netedit.modifyAttribute(0, "-20")

# Change parameter 0 with a valid value
netedit.modifyAttribute(0, "15")

# Change parameter 1 with a non valid value (dummy)
netedit.modifyAttribute(1, "dummyColor")

# Change parameter 14 with a non valid value (invalid format)
netedit.modifyAttribute(1, "255,255,500")

# Change parameter 1 with a valid value (valid format)
netedit.modifyAttribute(1, "blue")
Example #27
0
neteditProcess, match = netedit.setupAndStart(neteditTestRoot)

# go to shape mode
netedit.shapeMode()

# go to shape mode
netedit.changeShape("poiLane")

# 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 (To see icon)
netedit.modifyAttribute(6, "10")

# Change parameter 6 with a valid value (To see icon)
netedit.modifyAttribute(7, "10")

# change imgfile (valid)
netedit.modifyShapeDefaultValue(8, "berlin_icon.ico")

# create poi
netedit.leftClick(match, 100, 350)

# go to inspect mode
netedit.inspectMode()

# inspect first POILane
netedit.leftClick(match, 100, 100)
Example #28
0
neteditProcess, match = netedit.setupAndStart(neteditTestRoot)

# go to select mode
netedit.selectMode()

# select all using invert
netedit.selectionInvert()

# go to inspect mode
netedit.inspectMode()

# inspect E2s
netedit.leftClick(match, 150, 250)

# Set invalid length
netedit.modifyAttribute(0, "-12")

# Set valid length
netedit.modifyAttribute(0, "7")

# Set invalid freq
netedit.modifyAttribute(1, "-30")

# Set valid freq
netedit.modifyAttribute(1, "50")

# Set cont
netedit.modifyBoolAttribute(2)

# Set invalid time speed treshold
netedit.modifyAttribute(3, "-5")
Example #29
0
import neteditTestFunctions as netedit  # noqa

# Open netedit
neteditProcess, match = netedit.setupAndStart(neteditTestRoot)

# recompute
netedit.rebuildNetwork()

# go to inspect mode
netedit.inspectMode()

# inspect edge
netedit.leftClick(match, 250, 180)

# Change parameter 8 with an non valid value (dummy)
netedit.modifyAttribute(8, "DummyAllowed")

# Change parameter 8 with a valid value (empty)
netedit.modifyAttribute(8, "")

# Change parameter 8 with a valid value (different separators)
netedit.modifyAttribute(8, "authority  army, passenger; taxi. tram")

# Change parameter 8 with a valid value (empty)
netedit.modifyAttribute(8, "")

# Change parameter 8 with a valid value (empty)
netedit.modifyAttribute(
    8, "authority army vip passenger hov taxi bus coach tram bicycle")

# Change parameter 10 with an non valid value
Example #30
0
netedit.modifyAdditionalDefaultValue(6, "reference center")

# create busStop 1 in mode "reference center"
netedit.leftClick(match, 250, 150)

# create busStop 2 in mode "reference center"
netedit.leftClick(match, 450, 150)

# go to inspect mode
netedit.inspectMode()

# inspect first busStop
netedit.leftClick(match, 250, 170)

# Change parameter 0 with a non valid value (Duplicated ID)
netedit.modifyAttribute(0, "busStop_gneE2_1_1")

# Change parameter 0 with a valid value
netedit.modifyAttribute(0, "correct ID")

# Change parameter 1 with a non valid value (dummy lane)
netedit.modifyAttribute(1, "dummy lane")

# Change parameter 1 with a valid value (different edge)
netedit.modifyAttribute(1, "gneE0_0")

# Change parameter 1 with a valid value (original edge, same lane)
netedit.modifyAttribute(1, "gneE2_1")

# Change parameter 1 with a valid value (original edge, different lane)
netedit.modifyAttribute(1, "gneE2_0")
Example #31
0
neteditProcess, match = netedit.setupAndStart(neteditTestRoot)

# go to select mode
netedit.selectMode()

# select all using invert
netedit.selectionInvert()

# go to inspect mode
netedit.inspectMode()

# inspect E1 Instant
netedit.leftClick(match, 150, 240)

# Change parameter 0 with a non valid value (non numeral)
netedit.modifyAttribute(0, "dummyFrequency")

# Change parameter 0 with a non valid value (negative)
netedit.modifyAttribute(0, "-100")

# Change parameter 0 with a valid value
netedit.modifyAttribute(0, "120")

# Change parameter 1 with an empty value
netedit.modifyAttribute(1, "")

# Change parameter 1 with an non valid value
netedit.modifyAttribute(1, "%%%&&%$%$")

# Change parameter 1 with a duplicated value
netedit.modifyAttribute(1, "instantInductionLoop_gneE2_1_1.txt")
Example #32
0
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)

# Change speedTreshold
netedit.modifyAttribute(comboboxAdditional, 4, "2.51")

# create E3 with different speedTreshold
netedit.leftClick(match, 500, 100)
Example #33
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 inspect mode
netedit.inspectMode()

# inspect edge
netedit.leftClick(match, 220, 230)

# Change parameter lengt
netedit.modifyAttribute(12, "25")

# inspect edge
netedit.leftClick(match, 220, 370)

# Change parameter lengt
netedit.modifyAttribute(12, "25")

# recompute
netedit.rebuildNetwork()

# save additionals
netedit.saveAdditionals()

# fix stopping place positions
netedit.fixStoppingPlace("fixPositions")
Example #34
0
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)
netedit.rebuildNetwork()

# Change to move
netedit.moveMode()

# move center circular road
netedit.dragDrop(match, 350, 270, 100, 280)
netedit.rebuildNetwork()

# move 3-oclock node of circular road via attributes
netedit.inspectMode()
netedit.leftClick(match, 540, 290)
netedit.modifyAttribute(1, "120,20.2")

# save newtork
netedit.saveNetwork()

# quit netedit
netedit.quit(neteditProcess)
Example #35
0
# select entry detector
netedit.changeAdditional("detEntry")

# Create Entry detector E3
netedit.selectAdditionalChild(6, 0)
netedit.leftClick(match, 200, 200)

# go to inspect mode
netedit.inspectMode()

# inspect Entry
netedit.leftClick(match, 200, 200)

# Change parameter 0 with a non valid value (dummy Lane)
netedit.modifyAttribute(0, "dummyLane")

# Change parameter 0 with a non valid value (Empty lane)
netedit.modifyAttribute(0, "")

# Change parameter 0 with a valid value (other lane)
netedit.modifyAttribute(0, "gneE3_0")

# Change parameter 1 with a non valid value (dummy position X)
netedit.modifyAttribute(1, "dummy position")

# Change parameter 1 with a non valid value (empty)
netedit.modifyAttribute(1, "")

# Change parameter 1 with a valid value (different position X)
netedit.modifyAttribute(1, "25")
Example #36
0
netedit.leftClick(match, 250, 150)

# create E2 2
netedit.leftClick(match, 450, 150)

# Change to inspect mode
netedit.inspectMode()

# inspect first E2
netedit.leftClick(match, 260, 150)

# obtain parameters reference
parametersReference = netedit.getParametersReference(match)

# Change parameter 0 with a non valid value (Duplicated ID)
netedit.modifyAttribute(parametersReference, 0, "e2Detector_gneE2_1_1")

# Change parameter 0 with a valid value
netedit.modifyAttribute(parametersReference, 0, "correct ID")

# Change parameter 1 with a non valid value (dummy lane)
netedit.modifyAttribute(parametersReference, 1, "dummy lane")

# Change parameter 1 with a valid value (different edge)
netedit.modifyAttribute(parametersReference, 1, "gneE0_0")

# Change parameter 1 with a valid value (original edge, same lane)
netedit.modifyAttribute(parametersReference, 1, "gneE2_1")

# Change parameter 1 with a valid value (original edge, different lane)
netedit.modifyAttribute(parametersReference, 1, "gneE2_0")
Example #37
0
netedit.changeAdditional("routeProbe")

# create routeProbe
netedit.leftClick(match, 250, 120)

# create another routeProbe (for duplicated ID)
netedit.leftClick(match, 250, 220)

# go to inspect mode
netedit.inspectMode()

# inspect first routeProbe
netedit.leftClick(match, 310, 200)

# Change parameter 0 with a non valid value (Duplicated ID)
netedit.modifyAttribute(0, "routeProbe_3_1")

# Change parameter 0 with a non valid value (Invalid ID)
netedit.modifyAttribute(0, "Id with spaces")

# Change parameter 0 with a valid value
netedit.modifyAttribute(0, "correctID")

# Change parameter 1 with a non valid value (dummy edge)
netedit.modifyAttribute(1, "dummyEdge")

# Change parameter 1 with a valid value (different edge)
netedit.modifyAttribute(1, "gneE0")

# Change parameter 2 with a non valid value (dummy)
netedit.modifyAttribute(2, "dummy")
Example #38
0
netedit.leftClick(match, 250, 150)

# create E2 2
netedit.leftClick(match, 450, 150)

# Change to inspect mode
netedit.inspectMode()

# inspect first E2
netedit.leftClick(match, 260, 150)

# obtain parameters reference
parametersReference = netedit.getParametersReference(match)

# Change parameter 0 with a non valid value (Duplicated ID)
netedit.modifyAttribute(parametersReference, 0, "e2Detector_gneE2_1_1")

# Change parameter 0 with a valid value
netedit.modifyAttribute(parametersReference, 0, "correct ID")

# Change parameter 1 with a non valid value (dummy lane)
netedit.modifyAttribute(parametersReference, 1, "dummy lane")

# Change parameter 1 with a valid value (different edge)
netedit.modifyAttribute(parametersReference, 1, "gneE0_0")

# Change parameter 1 with a valid value (original edge, same lane)
netedit.modifyAttribute(parametersReference, 1, "gneE2_1")

# Change parameter 1 with a valid value (original edge, different lane)
netedit.modifyAttribute(parametersReference, 1, "gneE2_0")