osrm-backend/features/testbot/matching_turns.feature

106 lines
4.5 KiB
Gherkin
Raw Normal View History

2015-06-10 05:40:35 -04:00
@routing @turns @testbot
Feature: Turn directions/codes
Background:
Given the profile "testbot"
Scenario: Turn directions
2015-12-08 17:00:11 -05:00
Given the query options
| instructions | true |
2015-06-10 05:40:35 -04:00
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 |
2015-12-08 17:00:11 -05:00
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 |
2016-01-29 06:42:08 -05:00
| 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 |
2015-06-10 05:40:35 -04:00
| 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 |
2015-06-10 05:40:35 -04:00
| 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 |
2015-06-10 05:40:35 -04:00
| 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 |
2015-06-10 05:40:35 -04:00
| 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 |
2015-06-10 05:40:35 -04:00
| 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 |
2015-06-10 05:40:35 -04:00
| 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
2015-12-08 17:00:11 -05:00
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 |
2015-12-08 17:00:11 -05:00
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 |