Add test case for sliproads converted from forks
This commit is contained in:
		
							parent
							
								
									6dd029e6ea
								
							
						
					
					
						commit
						12d1d84b11
					
				| @ -992,7 +992,6 @@ Feature: Slipways and Dedicated Turn Lanes | |||||||
|             | dbef  | primary      | dbef  |        | |             | dbef  | primary      | dbef  |        | | ||||||
|             | ae    | primary_link | ae    | yes    | |             | ae    | primary_link | ae    | yes    | | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|        When I route I should get |        When I route I should get | ||||||
|             | waypoints | route          | turns                    | locations | |             | waypoints | route          | turns                    | locations | | ||||||
|             | s,f       | sabc,dbef,dbef | depart,turn right,arrive | s,a,f     | |             | s,f       | sabc,dbef,dbef | depart,turn right,arrive | s,a,f     | | ||||||
| @ -1019,7 +1018,6 @@ Feature: Slipways and Dedicated Turn Lanes | |||||||
|             | dbcf  | primary      | dbcf |        | |             | dbcf  | primary      | dbcf |        | | ||||||
|             | ac    | primary_link | ae   | yes    | |             | ac    | primary_link | ae   | yes    | | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|        When I route I should get |        When I route I should get | ||||||
|             | waypoints | route         | turns                    | locations | |             | waypoints | route         | turns                    | locations | | ||||||
|             | s,f       | sab,dbcf,dbcf | depart,turn right,arrive | s,a,f     | |             | s,f       | sab,dbcf,dbcf | depart,turn right,arrive | s,a,f     | | ||||||
| @ -1047,7 +1045,31 @@ Feature: Slipways and Dedicated Turn Lanes | |||||||
|             | ae    | primary_link | sab   | yes    | |             | ae    | primary_link | sab   | yes    | | ||||||
|             | cg    | primary      | cg    |        | |             | cg    | primary      | cg    |        | | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|        When I route I should get |        When I route I should get | ||||||
|             | waypoints | route           | turns                    | locations | |             | waypoints | route           | turns                    | locations | | ||||||
|             | s,f       | sab,dbcef,dbcef | depart,turn right,arrive | s,a,f     | |             | s,f       | sab,dbcef,dbcef | depart,turn right,arrive | s,a,f     | | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     @sliproads | ||||||
|  |     Scenario: Sliproad converted from a fork | ||||||
|  |         Given the node map | ||||||
|  |             """ | ||||||
|  |                      d | ||||||
|  |                      . | ||||||
|  |                      b | ||||||
|  |               s . a '. | ||||||
|  |                     `c | ||||||
|  |                      . | ||||||
|  |                      f | ||||||
|  |             """ | ||||||
|  | 
 | ||||||
|  |         And the ways | ||||||
|  |             | nodes | highway  | name | ref   | oneway | | ||||||
|  |             | sa    | tertiary |      | D 60A | yes    | | ||||||
|  |             | ab    | tertiary | ab   | D 60A | yes    | | ||||||
|  |             | ac    | tertiary |      | D 60A | yes    | | ||||||
|  |             | dbcf  | tertiary | dbcf | D 543 | yes    | | ||||||
|  | 
 | ||||||
|  |        When I route I should get | ||||||
|  |             | waypoints | route      | turns                    | locations | | ||||||
|  |             | s,f       | ,dbcf,dbcf | depart,turn right,arrive | s,a,f     | | ||||||
|  | |||||||
| @ -582,7 +582,6 @@ operator()(const NodeID /*nid*/, const EdgeID source_edge_id, Intersection inter | |||||||
|         } |         } | ||||||
|         else if (!name_table.GetNameForID(main_annotation.name_id).empty()) |         else if (!name_table.GetNameForID(main_annotation.name_id).empty()) | ||||||
|         { |         { | ||||||
|             OSRM_ASSERT(false, coordinates[intersection_node_id]); |  | ||||||
|             intersection[*obvious].instruction.type = TurnType::NewName; |             intersection[*obvious].instruction.type = TurnType::NewName; | ||||||
|             intersection[*obvious].instruction.direction_modifier = |             intersection[*obvious].instruction.direction_modifier = | ||||||
|                 getTurnDirection(intersection[*obvious].angle); |                 getTurnDirection(intersection[*obvious].angle); | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user