50 lines
3.4 KiB
Gherkin
50 lines
3.4 KiB
Gherkin
@routing @guidance
|
|
Feature: Destination Signs
|
|
|
|
Background:
|
|
Given the profile "car"
|
|
|
|
Scenario: Car - route name assembly with destination signs
|
|
Given the node map
|
|
"""
|
|
a b
|
|
c d
|
|
e f
|
|
g h
|
|
i j
|
|
k l
|
|
m n
|
|
o p
|
|
q r
|
|
s t
|
|
u v
|
|
"""
|
|
|
|
And the ways
|
|
| nodes | name | ref | destination | destination:ref | destination:street | oneway | # |
|
|
| ab | AB | E1 | | | | yes | |
|
|
| cd | CD | | Berlin | | | yes | |
|
|
| ef | EF | | Berlin | A1 | | yes | |
|
|
| gh | | | Berlin | A1 | | yes | |
|
|
| ij | | | Berlin | | | yes | |
|
|
| kl | KL | E1 | Berlin | A1 | | yes | |
|
|
| mn | MN | | Berlin;Hamburg | A1;A2 | | yes | |
|
|
| op | OP | | Berlin;Hamburg | A1;A2 | | no | mis-tagged destination: not a oneway |
|
|
| qr | QR | | | A1;A2 | | yes | |
|
|
| st | ST | | | | St Street | yes | |
|
|
| uv | UV | | Berlin | | St Street | yes | |
|
|
|
|
When I route I should get
|
|
| from | to | route | destinations | ref | # |
|
|
| a | b | AB,AB | , | E1,E1 | |
|
|
| c | d | CD,CD | Berlin,Berlin | , | |
|
|
| e | f | EF,EF | A1: Berlin,A1: Berlin | , | |
|
|
| g | h | , | A1: Berlin,A1: Berlin | , | |
|
|
| i | j | , | Berlin,Berlin | , | |
|
|
| k | l | KL,KL | A1: Berlin,A1: Berlin | E1,E1 | |
|
|
| m | n | MN,MN | A1, A2: Berlin, Hamburg,A1, A2: Berlin, Hamburg | , | |
|
|
| o | p | OP,OP | , | , | guard against mis-tagging |
|
|
| q | r | QR,QR | A1, A2,A1, A2 | , | |
|
|
| s | t | ST,ST | St Street,St Street | , | |
|
|
| u | v | UV,UV | Berlin,Berlin | , | city preferred over street |
|