tidy feature file
This commit is contained in:
parent
feaf8711d3
commit
eb122a2b8c
@ -1,5 +1,5 @@
|
|||||||
@routing @testbot @mode
|
@routing @testbot @mode
|
||||||
Feature: Testbot - Mode flag
|
Feature: Testbot - Travel mode
|
||||||
|
|
||||||
# testbot modes:
|
# testbot modes:
|
||||||
# 1 normal
|
# 1 normal
|
||||||
@ -12,129 +12,95 @@ Feature: Testbot - Mode flag
|
|||||||
Background:
|
Background:
|
||||||
Given the profile "testbot"
|
Given the profile "testbot"
|
||||||
|
|
||||||
Scenario: Testbot - Mode for routes
|
Scenario: Testbot - Modes in each direction, different forward/backward speeds
|
||||||
Given the node map
|
|
||||||
| a | b | | | |
|
|
||||||
| | c | d | e | f |
|
|
||||||
|
|
||||||
And the ways
|
|
||||||
| nodes | highway | route | duration |
|
|
||||||
| ab | primary | | |
|
|
||||||
| bc | | ferry | 0:01 |
|
|
||||||
| cd | primary | | |
|
|
||||||
| de | primary | | |
|
|
||||||
| ef | primary | | |
|
|
||||||
|
|
||||||
When I route I should get
|
|
||||||
| from | to | route | turns | modes |
|
|
||||||
| a | d | ab,bc,cd | head,right,left,destination | 1,2,1 |
|
|
||||||
| d | a | cd,bc,ab | head,right,left,destination | 1,2,1 |
|
|
||||||
| c | a | bc,ab | head,left,destination | 2,1 |
|
|
||||||
| d | b | cd,bc | head,right,destination | 1,2 |
|
|
||||||
| a | c | ab,bc | head,right,destination | 1,2 |
|
|
||||||
| b | d | bc,cd | head,left,destination | 2,1 |
|
|
||||||
| a | f | ab,bc,cd,de,ef | head,right,left,straight,straight,destination | 1,2,1,1,1 |
|
|
||||||
|
|
||||||
Scenario: Testbot - Different modes in each direction, start between nodes
|
|
||||||
Given the node map
|
Given the node map
|
||||||
| a | 1 | b |
|
| | 0 | 1 | |
|
||||||
|
| a | | | b |
|
||||||
|
|
||||||
And the ways
|
And the ways
|
||||||
| nodes | highway |
|
| nodes | highway | oneway |
|
||||||
| ab | river |
|
| ab | river | |
|
||||||
|
|
||||||
When I route I should get
|
When I route I should get
|
||||||
| from | to | route | modes |
|
| from | to | route | modes |
|
||||||
| 1 | b | ab | 3 |
|
| a | 0 | ab | 3 |
|
||||||
|
| a | b | ab | 3 |
|
||||||
|
| 0 | 1 | ab | 3 |
|
||||||
|
| 0 | b | ab | 3 |
|
||||||
|
| b | 1 | ab | 4 |
|
||||||
|
| b | a | ab | 4 |
|
||||||
|
| 1 | 0 | ab | 4 |
|
||||||
| 1 | a | ab | 4 |
|
| 1 | a | ab | 4 |
|
||||||
|
|
||||||
Scenario: Testbot - Modes for each direction
|
Scenario: Testbot - Modes in each direction, same forward/backward speeds
|
||||||
Given the node map
|
|
||||||
| | | | | | | d |
|
|
||||||
| | | | | | 2 | |
|
|
||||||
| | | | | 6 | | 5 |
|
|
||||||
| a | 0 | b | c | | | |
|
|
||||||
| | | | | 4 | | 1 |
|
|
||||||
| | | | | | 3 | |
|
|
||||||
| | | | | | | e |
|
|
||||||
|
|
||||||
And the ways
|
|
||||||
| nodes | highway | oneway |
|
|
||||||
| abc | primary | |
|
|
||||||
| cd | primary | yes |
|
|
||||||
| ce | river | |
|
|
||||||
| de | primary | |
|
|
||||||
|
|
||||||
When I route I should get
|
|
||||||
| from | to | route | modes |
|
|
||||||
| 0 | 1 | abc,ce,de | 1,3,1 |
|
|
||||||
| 1 | 0 | de,ce,abc | 1,4,1 |
|
|
||||||
| 0 | 2 | abc,cd | 1,1 |
|
|
||||||
| 2 | 0 | cd,de,ce,abc | 1,1,4,1 |
|
|
||||||
| 0 | 3 | abc,ce | 1,3 |
|
|
||||||
| 3 | 0 | ce,abc | 4,1 |
|
|
||||||
| 4 | 3 | ce | 3 |
|
|
||||||
| 3 | 4 | ce | 4 |
|
|
||||||
| 3 | 1 | ce,de | 3,1 |
|
|
||||||
| 1 | 3 | de,ce | 1,4 |
|
|
||||||
| a | e | abc,ce | 1,3 |
|
|
||||||
| e | a | ce,abc | 4,1 |
|
|
||||||
| a | d | abc,cd | 1,1 |
|
|
||||||
| d | a | de,ce,abc | 1,4,1 |
|
|
||||||
|
|
||||||
Scenario: Testbot - Modes in each direction (simple)
|
|
||||||
Given the node map
|
Given the node map
|
||||||
| | 0 | 1 | |
|
| | 0 | 1 | |
|
||||||
| a | | | b |
|
| a | | | b |
|
||||||
|
|
||||||
And the ways
|
And the ways
|
||||||
| nodes | highway | oneway |
|
| nodes | highway |
|
||||||
| ab | river | |
|
| ab | steps |
|
||||||
|
|
||||||
When I route I should get
|
When I route I should get
|
||||||
| from | to | route | modes |
|
| from | to | route | modes | time |
|
||||||
| 0 | 1 | ab | 3 |
|
| 0 | 1 | ab | 5 | 60s +-1 |
|
||||||
| 1 | 0 | ab | 4 |
|
| 1 | 0 | ab | 6 | 60s +-1 |
|
||||||
|
|
||||||
Scenario: Testbot - Modes in each direction (same speed in both direction)
|
@oneway
|
||||||
|
Scenario: Testbot - Modes for oneway, different forward/backward speeds
|
||||||
Given the node map
|
Given the node map
|
||||||
| | 0 | 1 | |
|
| a | b |
|
||||||
| a | | | b |
|
|
||||||
|
|
||||||
And the ways
|
And the ways
|
||||||
| nodes | highway |
|
| nodes | highway | oneway |
|
||||||
| ab | steps |
|
| ab | river | yes |
|
||||||
|
|
||||||
When I route I should get
|
When I route I should get
|
||||||
| from | to | route | modes | time |
|
| from | to | route | modes |
|
||||||
| 0 | 1 | ab | 5 | 60s +-1 |
|
| a | b | ab | 3 |
|
||||||
| 1 | 0 | ab | 6 | 60s +-1 |
|
| b | a | | |
|
||||||
|
|
||||||
Scenario: Testbot - Modes for oneway
|
@oneway
|
||||||
|
Scenario: Testbot - Modes for oneway, same forward/backward speeds
|
||||||
Given the node map
|
Given the node map
|
||||||
| a | b |
|
| a | b |
|
||||||
|
|
||||||
And the ways
|
And the ways
|
||||||
| nodes | highway | oneway |
|
| nodes | highway | oneway |
|
||||||
| ab | steps | yes |
|
| ab | steps | yes |
|
||||||
|
|
||||||
When I route I should get
|
When I route I should get
|
||||||
| from | to | route | modes |
|
| from | to | route | modes |
|
||||||
| a | b | ab | 5 |
|
| a | b | ab | 5 |
|
||||||
| b | a | | |
|
| b | a | | |
|
||||||
|
|
||||||
Scenario: Testbot - Modes for reverse oneway
|
@oneway
|
||||||
|
Scenario: Testbot - Modes for reverse oneway, different forward/backward speeds
|
||||||
Given the node map
|
Given the node map
|
||||||
| a | b |
|
| a | b |
|
||||||
|
|
||||||
And the ways
|
And the ways
|
||||||
| nodes | highway | oneway |
|
| nodes | highway | oneway |
|
||||||
| ab | steps | -1 |
|
| ab | river | -1 |
|
||||||
|
|
||||||
When I route I should get
|
When I route I should get
|
||||||
| from | to | route | modes |
|
| from | to | route | modes |
|
||||||
| b | a | ab | 6 |
|
| a | b | | |
|
||||||
| a | b | | |
|
| b | a | ab | 4 |
|
||||||
|
|
||||||
|
@oneway
|
||||||
|
Scenario: Testbot - Modes for reverse oneway, same forward/backward speeds
|
||||||
|
Given the node map
|
||||||
|
| a | b |
|
||||||
|
|
||||||
|
And the ways
|
||||||
|
| nodes | highway | oneway |
|
||||||
|
| ab | steps | -1 |
|
||||||
|
|
||||||
|
When I route I should get
|
||||||
|
| from | to | route | modes |
|
||||||
|
| a | b | | |
|
||||||
|
| b | a | ab | 6 |
|
||||||
|
|
||||||
@via
|
@via
|
||||||
Scenario: Testbot - Mode should be set at via points
|
Scenario: Testbot - Mode should be set at via points
|
||||||
@ -146,96 +112,93 @@ Feature: Testbot - Mode flag
|
|||||||
| ab | river |
|
| ab | river |
|
||||||
|
|
||||||
When I route I should get
|
When I route I should get
|
||||||
| waypoints | route | modes | turns |
|
| waypoints | route | modes | turns |
|
||||||
| a,1,b | ab,ab | 3,3 | head,via,destination |
|
| a,1,b | ab,ab | 3,3 | head,via,destination |
|
||||||
| b,1,a | ab,ab | 4,4 | head,via,destination |
|
| b,1,a | ab,ab | 4,4 | head,via,destination |
|
||||||
|
|
||||||
@via
|
|
||||||
Scenario: Testbot - Modes and via point at dead end
|
|
||||||
Given the node map
|
|
||||||
| a | b | c |
|
|
||||||
| | d | |
|
|
||||||
|
|
||||||
And the ways
|
|
||||||
| nodes | highway |
|
|
||||||
| abc | primary |
|
|
||||||
| bd | steps |
|
|
||||||
|
|
||||||
When I route I should get
|
|
||||||
| waypoints | route | modes |
|
|
||||||
| a,d,c | abc,bd,bd,bd,abc | 1,5,5,6,1 |
|
|
||||||
| c,d,a | abc,bd,bd,bd,abc | 1,5,5,6,1 |
|
|
||||||
|
|
||||||
@via
|
|
||||||
Scenario: Testbot - Modes and via point at river
|
|
||||||
Given the node map
|
|
||||||
| | | 0 | | |
|
|
||||||
| a | b | | c | d |
|
|
||||||
|
|
||||||
|
|
||||||
And the ways
|
|
||||||
| nodes | highway |
|
|
||||||
| ab | primary |
|
|
||||||
| bc | river |
|
|
||||||
| cd | primary |
|
|
||||||
|
|
||||||
When I route I should get
|
|
||||||
| waypoints | route | modes | turns |
|
|
||||||
| a,0,d | ab,bc,bc,cd | 1,3,3,1 | head,straight,via,straight,destination |
|
|
||||||
| d,0,a | cd,bc,bc,ab | 1,4,4,1 | head,straight,via,straight,destination |
|
|
||||||
|
|
||||||
Scenario: Testbot - Modes when starting on forward oneway
|
|
||||||
Given the node map
|
|
||||||
| a | b |
|
|
||||||
|
|
||||||
And the ways
|
|
||||||
| nodes | highway | oneway |
|
|
||||||
| ab | river | yes |
|
|
||||||
|
|
||||||
When I route I should get
|
|
||||||
| from | to | route | modes |
|
|
||||||
| a | b | ab | 3 |
|
|
||||||
| b | a | | |
|
|
||||||
|
|
||||||
Scenario: Testbot - Modes when starting on reverse oneway
|
|
||||||
Given the node map
|
|
||||||
| a | b |
|
|
||||||
|
|
||||||
And the ways
|
|
||||||
| nodes | highway | oneway |
|
|
||||||
| ab | river | -1 |
|
|
||||||
|
|
||||||
When I route I should get
|
|
||||||
| from | to | route | modes |
|
|
||||||
| a | b | | |
|
|
||||||
| b | a | ab | 4 |
|
|
||||||
|
|
||||||
Scenario: Testbot - Starting at a tricky node
|
Scenario: Testbot - Starting at a tricky node
|
||||||
Given the node map
|
Given the node map
|
||||||
| | a | | | |
|
| | a | | | |
|
||||||
| | | | b | c |
|
| | | | b | c |
|
||||||
|
|
||||||
And the ways
|
And the ways
|
||||||
| nodes | highway |
|
| nodes | highway |
|
||||||
| ab | river |
|
| ab | river |
|
||||||
| bc | primary |
|
| bc | primary |
|
||||||
|
|
||||||
When I route I should get
|
When I route I should get
|
||||||
| from | to | route | modes |
|
| from | to | route | modes |
|
||||||
| b | a | ab | 4 |
|
| b | a | ab | 4 |
|
||||||
|
|
||||||
Scenario: Testbot - Mode changes on straight way without name change
|
Scenario: Testbot - Mode changes on straight way without name change
|
||||||
Given the node map
|
Given the node map
|
||||||
| a | 1 | b | 2 | c |
|
| a | 1 | b | 2 | c |
|
||||||
|
|
||||||
And the ways
|
And the ways
|
||||||
| nodes | highway | name |
|
| nodes | highway | name |
|
||||||
| ab | primary | Avenue |
|
| ab | primary | Avenue |
|
||||||
| bc | river | Avenue |
|
| bc | river | Avenue |
|
||||||
|
|
||||||
When I route I should get
|
When I route I should get
|
||||||
| from | to | route | modes | turns |
|
| from | to | route | modes | turns |
|
||||||
| a | c | Avenue,Avenue | 1,3 | head,straight,destination |
|
| a | c | Avenue,Avenue | 1,3 | head,straight,destination |
|
||||||
| c | a | Avenue,Avenue | 3,1 | head,straight,destination |
|
| c | a | Avenue,Avenue | 4,1 | head,straight,destination |
|
||||||
| 1 | 2 | Avenue,Avenue | 1,3 | head,straight,destination |
|
| 1 | 2 | Avenue,Avenue | 1,3 | head,straight,destination |
|
||||||
| 2 | 1 | Avenue,Avenue | 3,1 | head,straight,destination |
|
| 2 | 1 | Avenue,Avenue | 4,1 | head,straight,destination |
|
||||||
|
|
||||||
|
Scenario: Testbot - Mode for routes
|
||||||
|
Given the node map
|
||||||
|
| a | b | | | |
|
||||||
|
| | c | d | e | f |
|
||||||
|
|
||||||
|
And the ways
|
||||||
|
| nodes | highway | route | duration |
|
||||||
|
| ab | primary | | |
|
||||||
|
| bc | | ferry | 0:01 |
|
||||||
|
| cd | primary | | |
|
||||||
|
| de | primary | | |
|
||||||
|
| ef | primary | | |
|
||||||
|
|
||||||
|
When I route I should get
|
||||||
|
| from | to | route | turns | modes |
|
||||||
|
| a | d | ab,bc,cd | head,right,left,destination | 1,2,1 |
|
||||||
|
| d | a | cd,bc,ab | head,right,left,destination | 1,2,1 |
|
||||||
|
| c | a | bc,ab | head,left,destination | 2,1 |
|
||||||
|
| d | b | cd,bc | head,right,destination | 1,2 |
|
||||||
|
| a | c | ab,bc | head,right,destination | 1,2 |
|
||||||
|
| b | d | bc,cd | head,left,destination | 2,1 |
|
||||||
|
| a | f | ab,bc,cd,de,ef | head,right,left,straight,straight,destination | 1,2,1,1,1 |
|
||||||
|
|
||||||
|
Scenario: Testbot - Modes, triangle map
|
||||||
|
Given the node map
|
||||||
|
| | | | | | | d |
|
||||||
|
| | | | | | 2 | |
|
||||||
|
| | | | | 6 | | 5 |
|
||||||
|
| a | 0 | b | c | | | |
|
||||||
|
| | | | | 4 | | 1 |
|
||||||
|
| | | | | | 3 | |
|
||||||
|
| | | | | | | e |
|
||||||
|
|
||||||
|
And the ways
|
||||||
|
| nodes | highway | oneway |
|
||||||
|
| abc | primary | |
|
||||||
|
| cd | primary | yes |
|
||||||
|
| ce | river | |
|
||||||
|
| de | primary | |
|
||||||
|
|
||||||
|
When I route I should get
|
||||||
|
| from | to | route | modes |
|
||||||
|
| 0 | 1 | abc,ce,de | 1,3,1 |
|
||||||
|
| 1 | 0 | de,ce,abc | 1,4,1 |
|
||||||
|
| 0 | 2 | abc,cd | 1,1 |
|
||||||
|
| 2 | 0 | cd,de,ce,abc | 1,1,4,1 |
|
||||||
|
| 0 | 3 | abc,ce | 1,3 |
|
||||||
|
| 3 | 0 | ce,abc | 4,1 |
|
||||||
|
| 4 | 3 | ce | 3 |
|
||||||
|
| 3 | 4 | ce | 4 |
|
||||||
|
| 3 | 1 | ce,de | 3,1 |
|
||||||
|
| 1 | 3 | de,ce | 1,4 |
|
||||||
|
| a | e | abc,ce | 1,3 |
|
||||||
|
| e | a | ce,abc | 4,1 |
|
||||||
|
| a | d | abc,cd | 1,1 |
|
||||||
|
| d | a | de,ce,abc | 1,4,1 |
|
||||||
|
Loading…
Reference in New Issue
Block a user