- moves collapse into a dedicated set of functions / files - make collapse scenarios distinct (slight performance cost) - reduce verbosity for short name segments (now actually working, was supposed to do so before)
		
			
				
	
	
		
			70 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
| @routing @guidance
 | |
| Feature: Features related to bugs
 | |
| 
 | |
|     Background:
 | |
|         Given the profile "car"
 | |
|         Given a grid size of 5 meters
 | |
| 
 | |
|     @2852
 | |
|     Scenario: Loop
 | |
|         Given the node map
 | |
|             """
 | |
|             a 1   g     b
 | |
| 
 | |
| 
 | |
|             e           f
 | |
| 
 | |
|                         2
 | |
|             d     h     c
 | |
|             """
 | |
| 
 | |
|         And the ways
 | |
|             | nodes | name   | oneway |
 | |
|             | agb   | top    | yes    |
 | |
|             | bfc   | right  | yes    |
 | |
|             | chd   | bottom | yes    |
 | |
|             | dea   | left   | yes    |
 | |
| 
 | |
|         And the nodes
 | |
|             | node | highway         |
 | |
|             | g    | traffic_signals |
 | |
|             | f    | traffic_signals |
 | |
|             | h    | traffic_signals |
 | |
|             | e    | traffic_signals |
 | |
| 
 | |
|         When I route I should get
 | |
|             | waypoints | route     | turns         |
 | |
|             | 1,2       | top,right | depart,arrive |
 | |
| 
 | |
|     @3156
 | |
|     Scenario: Incorrect lanes tag
 | |
|         Given the node map
 | |
|             """
 | |
|             a b
 | |
|             """
 | |
| 
 | |
|         And the ways
 | |
|             | nodes | lanes |
 | |
|             | ab    | 1; 2  |
 | |
| 
 | |
|         And the data has been saved to disk
 | |
|         When I try to run "osrm-extract {osm_file} --profile {profile_file}"
 | |
|         Then it should exit successfully
 | |
| 
 | |
|     @3418
 | |
|     Scenario: Bearings should be between 0-359
 | |
|         Given the node locations
 | |
|             | node | lon          | lat        |
 | |
|             | a    | -122.0232176 | 37.3282203 |
 | |
|             | b    | -122.0232199 | 37.3302422 |
 | |
|             | c    | -122.0232252 | 37.3312787 |
 | |
| 
 | |
|         And the ways
 | |
|             | nodes | name               | highway     |
 | |
|             | ab    | Pear to Merrit     | residential |
 | |
|             | bc    | Merritt to Apricot | residential |
 | |
| 
 | |
|         When I route I should get
 | |
|             | waypoints | route | intersections  |
 | |
|             | a,c       | Pear to Merrit,Merritt to Apricot,Merritt to Apricot | true:0;true:0 false:180;true:180  |
 |