69 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
| @driveway  @guidance
 | |
| Feature: Driveways intersections
 | |
| 
 | |
|     Background:
 | |
|         Given the profile "car"
 | |
|         Given a grid size of 5 meters
 | |
| 
 | |
|     Scenario: Road with a turn to service road
 | |
|         Given the node map
 | |
|             """
 | |
|               a
 | |
|                ~.
 | |
|                  b----c----d
 | |
|                  |
 | |
|                  e
 | |
|             """
 | |
| 
 | |
|         And the ways
 | |
|           | nodes | highway | name    | oneway |
 | |
|           | abc   | trunk   | first   | yes    |
 | |
|           | cd    | trunk   | second  | yes    |
 | |
|           | be    | service | parking | yes    |
 | |
| 
 | |
|        When I route I should get
 | |
|           | waypoints | route        | turns         | locations |
 | |
|           | a,d       | first,second | depart,arrive | a,d       |
 | |
| 
 | |
| 
 | |
|     Scenario: Turn Instead of Ramp
 | |
|         Given the node map
 | |
|             """
 | |
|               a
 | |
|                ~.
 | |
|                  b----c----d
 | |
|                  |
 | |
|                  e
 | |
|             """
 | |
| 
 | |
|         And the ways
 | |
|           | nodes | highway | name    | oneway |
 | |
|           | ab    | trunk   |         | yes    |
 | |
|           | bc    | trunk   |         | yes    |
 | |
|           | cd    | trunk   | second  | yes    |
 | |
|           | be    | service | parking | yes    |
 | |
| 
 | |
|        When I route I should get
 | |
|           | waypoints | route   | turns         | locations |
 | |
|           | a,d       | ,second | depart,arrive | a,d       |
 | |
| 
 | |
| 
 | |
|     Scenario: Road with a turn to service road
 | |
|         Given the node map
 | |
|           """
 | |
|                /-----------------e
 | |
|           a---b------------------c
 | |
|                `-----------------d
 | |
|           """
 | |
| 
 | |
|         And the ways
 | |
|           | nodes | highway | name | oneway |
 | |
|           | abc   | trunk   | road | yes    |
 | |
|           | bd    | service | serv | yes    |
 | |
|           | be    | service | serv | yes    |
 | |
| 
 | |
|        When I route I should get
 | |
|           | waypoints | route          | turns                           | locations |
 | |
|           | a,d       | road,serv,serv | depart,turn slight right,arrive | a,b,d     |
 | |
|           | a,e       | road,serv,serv | depart,turn slight left,arrive  | a,b,e     |
 |