91 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
			
		
		
	
	
			91 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
@routing  @guidance
 | 
						|
Feature: Continue Instructions
 | 
						|
 | 
						|
    Background:
 | 
						|
        Given the profile "car"
 | 
						|
        Given a grid size of 10 meters
 | 
						|
 | 
						|
    Scenario: Road turning left
 | 
						|
        Given the node map
 | 
						|
            |   |   | c |   |
 | 
						|
            | a |   | b | d |
 | 
						|
 | 
						|
        And the ways
 | 
						|
            | nodes  | highway |
 | 
						|
            | abc    | primary |
 | 
						|
            | bd     | primary |
 | 
						|
 | 
						|
       When I route I should get
 | 
						|
            | waypoints | route       | turns                       |
 | 
						|
            | a,c       | abc,abc,abc | depart,continue left,arrive |
 | 
						|
            | a,d       | abc,bd,bd   | depart,turn straight,arrive |
 | 
						|
 | 
						|
    Scenario: Road turning right
 | 
						|
        Given the node map
 | 
						|
            | a |   | b | d |
 | 
						|
            |   |   | c |   |
 | 
						|
 | 
						|
        And the ways
 | 
						|
            | nodes  | highway |
 | 
						|
            | abc    | primary |
 | 
						|
            | bd     | primary |
 | 
						|
 | 
						|
       When I route I should get
 | 
						|
            | waypoints | route       | turns                        |
 | 
						|
            | a,c       | abc,abc,abc | depart,continue right,arrive |
 | 
						|
            | a,d       | abc,bd,bd   | depart,turn straight,arrive  |
 | 
						|
 | 
						|
    Scenario: Road turning slight left
 | 
						|
        Given the node map
 | 
						|
            |   |   |   |   | c |
 | 
						|
            |   |   |   |   |   |
 | 
						|
            | a |   | b |   |   |
 | 
						|
            |   |   |   | d |   |
 | 
						|
 | 
						|
        And the ways
 | 
						|
            | nodes  | highway |
 | 
						|
            | abc    | primary |
 | 
						|
            | bd     | primary |
 | 
						|
 | 
						|
       When I route I should get
 | 
						|
            | waypoints | route       | turns                       |
 | 
						|
            | a,c       | abc,abc,abc | depart,continue left,arrive |
 | 
						|
            | a,d       | abc,bd,bd   | depart,turn right,arrive    |
 | 
						|
 | 
						|
    Scenario: Road turning slight right
 | 
						|
        Given the node map
 | 
						|
            |   |   |   | d |   |
 | 
						|
            | a |   | b |   |   |
 | 
						|
            |   |   |   |   |   |
 | 
						|
            |   |   |   |   | c |
 | 
						|
 | 
						|
        And the ways
 | 
						|
            | nodes  | highway |
 | 
						|
            | abc    | primary |
 | 
						|
            | bd     | primary |
 | 
						|
 | 
						|
       When I route I should get
 | 
						|
            | waypoints | route       | turns                        |
 | 
						|
            | a,c       | abc,abc,abc | depart,continue right,arrive |
 | 
						|
            | a,d       | abc,bd,bd   | depart,turn left,arrive      |
 | 
						|
 | 
						|
    Scenario: Road Loop
 | 
						|
       Given the node map
 | 
						|
           |   |   | f |   | e |
 | 
						|
           |   |   |   |   |   |
 | 
						|
           | a |   | b | g |   |
 | 
						|
           |   |   |   |   |   |
 | 
						|
           |   |   | c |   | d |
 | 
						|
 | 
						|
       And the ways
 | 
						|
          | nodes   | highway |
 | 
						|
          | abcdefb | primary |
 | 
						|
          | bg      | primary |
 | 
						|
 | 
						|
       When I route I should get
 | 
						|
          | waypoints | route                   | turns                        |
 | 
						|
          | a,c       | abcdefb,abcdefb,abcdefb | depart,continue right,arrive |
 | 
						|
          | a,f       | abcdefb,abcdefb,abcdefb | depart,continue left,arrive  |
 | 
						|
          | a,d       | abcdefb,abcdefb,abcdefb | depart,continue right,arrive |
 | 
						|
          | a,e       | abcdefb,abcdefb,abcdefb | depart,continue left,arrive  |
 |