- the turn angle for compressed edges was not computed from the uncompressed geometry - for a given turn (a,b,c) the last compressed node for edge (a,b) and the first packed node for (b,c) is returned - adds a cucumber test to guard against regression
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
| @routing @graph @testbot
 | |
| Feature: Basic Routing
 | |
| #Test the input data descibed on https://github.com/DennisOSRM/Project-OSRM/wiki/Graph-representation
 | |
| 
 | |
|     Background:
 | |
|         Given the profile "testbot"
 | |
| 
 | |
|     Scenario: Graph transformation
 | |
|         Given the node map
 | |
|             |   |   | d |
 | |
|             | a | b | c |
 | |
|             |   |   | e |
 | |
| 
 | |
|         And the ways
 | |
|             | nodes |
 | |
|             | abc   |
 | |
|             | dce   |
 | |
| 
 | |
|         When I route I should get
 | |
|             | from | to | route   |
 | |
|             | a    | e  | abc,dce |
 | |
| 
 | |
|     Scenario: Turn instructions on compressed road network geometry
 | |
|         Given the node map
 | |
|             | x | a |   |   |
 | |
|             |   | b |   |   |
 | |
|             | f |   |   | e |
 | |
|             |   |   |   |   |
 | |
|             |   |   |   |   |
 | |
|             | y | c |   | d |
 | |
| 
 | |
|         And the ways
 | |
|             | nodes  | name  |
 | |
|             | xa     | first |
 | |
|             | abcdef | compr |
 | |
|             | fy     | last  |
 | |
| 
 | |
|         When I route I should get
 | |
|             | from | to | route            | turns                       |
 | |
|             | x    | y  | first,compr,last | head,right,left,destination |
 |