2013-05-05 05:14:09 -04:00
|
|
|
@routing @testbot @via
|
|
|
|
Feature: Via points
|
2013-06-26 11:35:25 -04:00
|
|
|
|
2013-05-05 05:14:09 -04:00
|
|
|
Background:
|
|
|
|
Given the profile "testbot"
|
2013-06-26 11:35:25 -04:00
|
|
|
|
2013-08-29 13:29:13 -04:00
|
|
|
Scenario: Simple via point
|
|
|
|
Given the node map
|
|
|
|
| a | b | c |
|
2013-05-05 05:14:09 -04:00
|
|
|
|
2013-08-29 13:29:13 -04:00
|
|
|
And the ways
|
|
|
|
| nodes |
|
|
|
|
| abc |
|
2013-05-05 05:14:09 -04:00
|
|
|
|
2013-08-29 13:29:13 -04:00
|
|
|
When I route I should get
|
|
|
|
| waypoints | route |
|
|
|
|
| a,b,c | abc |
|
|
|
|
| c,b,a | abc |
|
2013-05-05 05:14:09 -04:00
|
|
|
|
|
|
|
Scenario: Via point at a dead end
|
|
|
|
Given the node map
|
2013-08-29 13:29:13 -04:00
|
|
|
| a | b | c |
|
|
|
|
| | d | |
|
2013-06-26 11:35:25 -04:00
|
|
|
|
2013-05-05 05:14:09 -04:00
|
|
|
And the ways
|
2013-08-29 13:29:13 -04:00
|
|
|
| nodes |
|
|
|
|
| abc |
|
|
|
|
| bd |
|
2013-06-26 11:35:25 -04:00
|
|
|
|
2013-05-05 05:14:09 -04:00
|
|
|
When I route I should get
|
2013-08-29 13:29:13 -04:00
|
|
|
| waypoints | route |
|
|
|
|
| a,d,c | abc,bd,bd,abc |
|
|
|
|
| c,d,a | abc,bd,bd,abc |
|
2013-05-05 05:14:09 -04:00
|
|
|
|
2013-08-29 13:29:13 -04:00
|
|
|
Scenario: Multiple via points
|
|
|
|
Given the node map
|
|
|
|
| a | | | | e | f | g | |
|
|
|
|
| | b | c | d | | | | h |
|
2013-08-29 10:29:21 -04:00
|
|
|
|
2013-08-29 13:29:13 -04:00
|
|
|
And the ways
|
|
|
|
| nodes |
|
|
|
|
| ae |
|
|
|
|
| ab |
|
|
|
|
| bcd |
|
|
|
|
| de |
|
|
|
|
| efg |
|
|
|
|
| gh |
|
|
|
|
| dh |
|
2013-08-29 10:29:21 -04:00
|
|
|
|
2013-08-29 13:29:13 -04:00
|
|
|
When I route I should get
|
2013-12-12 18:37:36 -05:00
|
|
|
| waypoints | route |
|
|
|
|
| a,c,f | ab,bcd,de,efg |
|
|
|
|
| a,c,f,h | ab,bcd,de,efg,gh |
|
2014-05-23 05:23:11 -04:00
|
|
|
|
|
|
|
@bug
|
|
|
|
Scenario: Via points on ring of oneways
|
|
|
|
Given the node map
|
|
|
|
| a | 1 | 2 | 3 | b |
|
|
|
|
| d | | | | c |
|
|
|
|
|
|
|
|
And the ways
|
|
|
|
| nodes | oneway |
|
|
|
|
| ab | yes |
|
|
|
|
| bc | yes |
|
|
|
|
| cd | yes |
|
|
|
|
| da | yes |
|
|
|
|
|
|
|
|
When I route I should get
|
|
|
|
| waypoints | route | distance | turns |
|
|
|
|
| 1,3 | ab | 200m +-1 | head,destination |
|
|
|
|
| 3,1 | ab,bc,cd,da,ab | 800m +-1 | head,right,right,right,right,destination |
|
|
|
|
| 1,2,3 | ab | 200m +-1 | head,destination |
|
|
|
|
| 1,3,2 | ab,bc,cd,da,ab | 1100m +- | head,right,right,right,right,destination |
|
|
|
|
| 3,2,1 | ab,bc,cd,da,ab,bc,cd,da,ab | 1900m +- | head,right,right,right,right,right,right,right,destination |
|