50 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
| @routing @testbot @sidebias
 | |
| Feature: Testbot - side bias
 | |
| 
 | |
|     Scenario: Left-hand bias
 | |
|         Given the profile file "car" initialized with
 | |
|         """
 | |
|         profile.left_hand_driving = true
 | |
|         profile.turn_bias = 1/1.075
 | |
|         """
 | |
|         Given the node map
 | |
|             """
 | |
|             a   b   c
 | |
| 
 | |
|                 d
 | |
|             """
 | |
|         And the ways
 | |
|             | nodes |
 | |
|             | ab    |
 | |
|             | bc    |
 | |
|             | bd    |
 | |
| 
 | |
|         When I route I should get
 | |
|             | from | to | route    | time       |
 | |
|             | d    | a  | bd,ab,ab | 24s +-1    |
 | |
|             | d    | c  | bd,bc,bc | 27s +-1    |
 | |
| 
 | |
|     Scenario: Right-hand bias
 | |
|         Given the profile file "car" initialized with
 | |
|         """
 | |
|         profile.left_hand_driving = true
 | |
|         profile.turn_bias = 1.075
 | |
|         """
 | |
|         And the node map
 | |
|             """
 | |
|             a   b   c
 | |
| 
 | |
|                 d
 | |
|             """
 | |
|         And the ways
 | |
|             | nodes |
 | |
|             | ab    |
 | |
|             | bc    |
 | |
|             | bd    |
 | |
| 
 | |
|         When I route I should get
 | |
|             | from | to | route    | time       |
 | |
|             | d    | a  | bd,ab,ab | 27s +-1    |
 | |
|                                             # should be inverse of left hand bias
 | |
|             | d    | c  | bd,bc,bc | 24s +-1    |
 |