67 lines
2.6 KiB
Gherkin
67 lines
2.6 KiB
Gherkin
@routing @testbot @avoid @mld
|
|
Feature: Testbot - Avoid flags
|
|
Background:
|
|
Given the profile "testbot"
|
|
Given the node map
|
|
"""
|
|
a....b-----c-$-$-d
|
|
$ $ :
|
|
e.$.$.f.....g
|
|
"""
|
|
|
|
And the ways
|
|
| nodes | highway | toll | # |
|
|
| ab | primary | | always drivable |
|
|
| bc | motorway | | not drivable for avoid=motorway and avoid=motorway,toll |
|
|
| be | primary | yes | not drivable for avoid=toll and avoid=motorway,toll |
|
|
| ef | primary | yes | not drivable for avoid=toll and avoid=motorway,toll |
|
|
| fc | primary | yes | not drivable for avoid=toll and avoid=motorway,toll |
|
|
| cd | motorway | yes | not drivable for avoid=motorway avoid=toll and avoid=motorway,toll |
|
|
| fg | primary | | always drivable |
|
|
| gd | primary | | always drivable |
|
|
|
|
Scenario: Testbot - avoid nothing
|
|
When I route I should get
|
|
| from | to | route |
|
|
| a | d | ab,bc,cd,cd |
|
|
| a | g | ab,be,ef,fg,fg |
|
|
| a | c | ab,bc,bc |
|
|
| a | f | ab,be,ef,ef |
|
|
|
|
Scenario: Testbot - avoid motorway
|
|
Given the query options
|
|
| avoid | motorway |
|
|
|
|
When I route I should get
|
|
| from | to | route |
|
|
| a | d | ab,be,ef,fg,gd,gd |
|
|
| a | g | ab,be,ef,fg,fg |
|
|
| a | c | ab,be,ef,fc,fc |
|
|
| a | f | ab,be,ef,ef |
|
|
|
|
Scenario: Testbot - avoid toll
|
|
Given the query options
|
|
| avoid | toll |
|
|
|
|
When I route I should get
|
|
| from | to | route |
|
|
| a | d | |
|
|
| a | g | |
|
|
| a | c | ab,bc,bc |
|
|
| a | f | |
|
|
| f | d | fg,gd,gd |
|
|
|
|
Scenario: Testbot - avoid motorway and toll
|
|
Given the query options
|
|
| avoid | motorway,toll |
|
|
|
|
When I route I should get
|
|
| from | to | route |
|
|
| a | d | |
|
|
| a | g | |
|
|
| a | c | ab,bc,bc |
|
|
| a | f | |
|
|
| f | d | fg,gd,gd |
|
|
|
|
|