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    |
 |