106 lines
4.5 KiB
Gherkin
106 lines
4.5 KiB
Gherkin
@routing @turns @testbot
|
|
Feature: Turn directions/codes
|
|
|
|
Background:
|
|
Given the profile "testbot"
|
|
|
|
Scenario: Turn directions
|
|
Given the query options
|
|
| instructions | true |
|
|
Given the node map
|
|
| o | p | a | b | c |
|
|
| n | | | | d |
|
|
| m | | x | | e |
|
|
| l | | | | f |
|
|
| k | j | i | h | g |
|
|
|
|
And the ways
|
|
| nodes |
|
|
| xa |
|
|
| xc |
|
|
| xe |
|
|
| xg |
|
|
| xi |
|
|
| xk |
|
|
| xm |
|
|
| xo |
|
|
|
|
When I match I should get
|
|
| trace | route | turns | matchings |
|
|
| im | xi,xm | depart,left,arrive | im |
|
|
| io | xi,xo | depart,slight_left,arrive | io |
|
|
| ia | xi,xa | depart,straight,arrive | ia |
|
|
| ic | xi,xc | depart,slight_right,arrive | ic |
|
|
| ie | xi,xe | depart,right,arrive | ie |
|
|
|
|
| ko | xk,xo | depart,left,arrive | ko |
|
|
| ka | xk,xa | depart,slight_left,arrive | ka |
|
|
| kc | xk,xc | depart,straight,arrive | kc |
|
|
| ke | xk,xe | depart,slight_right,arrive | ke |
|
|
| kg | xk,xg | depart,right,arrive | kg |
|
|
|
|
| ma | xm,xa | depart,left,arrive | ma |
|
|
| mc | xm,xc | depart,slight_left,arrive | mc |
|
|
| me | xm,xe | depart,straight,arrive | me |
|
|
| mg | xm,xg | depart,slight_right,arrive | mg |
|
|
| mi | xm,xi | depart,right,arrive | mi |
|
|
|
|
| oc | xo,xc | depart,left,arrive | oc |
|
|
| oe | xo,xe | depart,slight_left,arrive | oe |
|
|
| og | xo,xg | depart,straight,arrive | og |
|
|
| oi | xo,xi | depart,slight_right,arrive | oi |
|
|
| ok | xo,xk | depart,right,arrive | ok |
|
|
|
|
| ae | xa,xe | depart,left,arrive | ae |
|
|
| ag | xa,xg | depart,slight_left,arrive | ag |
|
|
| ai | xa,xi | depart,straight,arrive | ai |
|
|
| ak | xa,xk | depart,slight_right,arrive | ak |
|
|
| am | xa,xm | depart,right,arrive | am |
|
|
|
|
| cg | xc,xg | depart,left,arrive | cg |
|
|
| ci | xc,xi | depart,slight_left,arrive | ci |
|
|
| ck | xc,xk | depart,straight,arrive | ck |
|
|
| cm | xc,xm | depart,slight_right,arrive | cm |
|
|
| co | xc,xo | depart,right,arrive | co |
|
|
|
|
| ei | xe,xi | depart,left,arrive | ei |
|
|
| ek | xe,xk | depart,slight_left,arrive | ek |
|
|
| em | xe,xm | depart,straight,arrive | em |
|
|
| eo | xe,xo | depart,slight_right,arrive | eo |
|
|
| ea | xe,xa | depart,right,arrive | ea |
|
|
|
|
| gk | xg,xk | depart,left,arrive | gk |
|
|
| gm | xg,xm | depart,slight_left,arrive | gm |
|
|
| go | xg,xo | depart,straight,arrive | go |
|
|
| ga | xg,xa | depart,slight_right,arrive | ga |
|
|
| gc | xg,xc | depart,right,arrive | gc |
|
|
|
|
Scenario: Turn directions
|
|
Given the query options
|
|
| instructions | true |
|
|
Given the node map
|
|
| o | p | a | b | c |
|
|
| n | | | | d |
|
|
| m | | x | | e |
|
|
| l | | | | f |
|
|
| k | j | i | h | g |
|
|
|
|
And the ways
|
|
| nodes |
|
|
| xa |
|
|
| xc |
|
|
| xe |
|
|
| xg |
|
|
| xi |
|
|
| xk |
|
|
| xm |
|
|
| xo |
|
|
|
|
When I match I should get
|
|
| trace | route | turns | matchings | duration |
|
|
| im | xi,xm | depart,left,arrive | im | 80 |
|
|
| io | xi,xo | depart,slight_left,arrive | io | 88 |
|
|
| ia | xi,xa | depart,straight,arrive | ia | 80 |
|
|
| ic | xi,xc | depart,slight_right,arrive | ic | 88 |
|
|
| ie | xi,xe | depart,right,arrive | ie | 60 |
|