Added approaches tests for left-hand driving
This commit is contained in:
		
							parent
							
								
									de942155bf
								
							
						
					
					
						commit
						fca00fa09e
					
				@ -2,11 +2,11 @@
 | 
				
			|||||||
Feature: Approach parameter
 | 
					Feature: Approach parameter
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Background:
 | 
					    Background:
 | 
				
			||||||
        Given the profile "testbot"
 | 
					        Given a grid size of 10 meters
 | 
				
			||||||
        And a grid size of 10 meters
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Scenario: Start End same approach, option unrestricted for Start and End
 | 
					    Scenario: Start End same approach, option unrestricted for Start and End
 | 
				
			||||||
        Given the node map
 | 
					        Given the profile "testbot"
 | 
				
			||||||
 | 
					        And the node map
 | 
				
			||||||
            """
 | 
					            """
 | 
				
			||||||
               s        e
 | 
					               s        e
 | 
				
			||||||
            a------b------c
 | 
					            a------b------c
 | 
				
			||||||
@ -22,7 +22,8 @@ Feature: Approach parameter
 | 
				
			|||||||
            | s    | e  | unrestricted unrestricted | ab,bc |
 | 
					            | s    | e  | unrestricted unrestricted | ab,bc |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Scenario: Start End same approach, option unrestricted for Start and curb for End
 | 
					    Scenario: Start End same approach, option unrestricted for Start and curb for End
 | 
				
			||||||
        Given the node map
 | 
					        Given the profile "testbot"
 | 
				
			||||||
 | 
					        And the node map
 | 
				
			||||||
            """
 | 
					            """
 | 
				
			||||||
               s        e
 | 
					               s        e
 | 
				
			||||||
            a------b------c
 | 
					            a------b------c
 | 
				
			||||||
@ -38,7 +39,8 @@ Feature: Approach parameter
 | 
				
			|||||||
            | s    | e  | unrestricted curb | ab,bc,bc |
 | 
					            | s    | e  | unrestricted curb | ab,bc,bc |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Scenario: Start End opposite approach, option unrestricted for Start and End
 | 
					    Scenario: Start End opposite approach, option unrestricted for Start and End
 | 
				
			||||||
        Given the node map
 | 
					        Given the profile "testbot"
 | 
				
			||||||
 | 
					        And the node map
 | 
				
			||||||
            """
 | 
					            """
 | 
				
			||||||
               s
 | 
					               s
 | 
				
			||||||
            a------b------c
 | 
					            a------b------c
 | 
				
			||||||
@ -55,7 +57,8 @@ Feature: Approach parameter
 | 
				
			|||||||
            | s    | e  | unrestricted unrestricted | ab,bc |
 | 
					            | s    | e  | unrestricted unrestricted | ab,bc |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Scenario: Start End opposite approach, option unrestricted for Start and curb for End
 | 
					    Scenario: Start End opposite approach, option unrestricted for Start and curb for End
 | 
				
			||||||
        Given the node map
 | 
					        Given the profile "testbot"
 | 
				
			||||||
 | 
					        And the node map
 | 
				
			||||||
            """
 | 
					            """
 | 
				
			||||||
               s
 | 
					               s
 | 
				
			||||||
            a------b------c
 | 
					            a------b------c
 | 
				
			||||||
@ -77,7 +80,8 @@ Feature: Approach parameter
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Scenario: Test on oneway segment, Start End same approach, option unrestricted for Start and End
 | 
					    Scenario: Test on oneway segment, Start End same approach, option unrestricted for Start and End
 | 
				
			||||||
        Given the node map
 | 
					        Given the profile "testbot"
 | 
				
			||||||
 | 
					        And the node map
 | 
				
			||||||
            """
 | 
					            """
 | 
				
			||||||
               s        e
 | 
					               s        e
 | 
				
			||||||
            a------b------c
 | 
					            a------b------c
 | 
				
			||||||
@ -93,7 +97,8 @@ Feature: Approach parameter
 | 
				
			|||||||
            | s    | e  | unrestricted unrestricted | ab,bc |
 | 
					            | s    | e  | unrestricted unrestricted | ab,bc |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Scenario: Test on oneway segment, Start End same approach, option unrestricted for Start and curb for End
 | 
					    Scenario: Test on oneway segment, Start End same approach, option unrestricted for Start and curb for End
 | 
				
			||||||
        Given the node map
 | 
					        Given the profile "testbot"
 | 
				
			||||||
 | 
					        And the node map
 | 
				
			||||||
            """
 | 
					            """
 | 
				
			||||||
               s        e
 | 
					               s        e
 | 
				
			||||||
            a------b------c
 | 
					            a------b------c
 | 
				
			||||||
@ -109,7 +114,8 @@ Feature: Approach parameter
 | 
				
			|||||||
            | s    | e  | unrestricted curb | ab,bc |
 | 
					            | s    | e  | unrestricted curb | ab,bc |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Scenario: Test on oneway segment, Start End opposite approach, option unrestricted for Start and End
 | 
					    Scenario: Test on oneway segment, Start End opposite approach, option unrestricted for Start and End
 | 
				
			||||||
        Given the node map
 | 
					        Given the profile "testbot"
 | 
				
			||||||
 | 
					        And the node map
 | 
				
			||||||
            """
 | 
					            """
 | 
				
			||||||
               s
 | 
					               s
 | 
				
			||||||
            a------b------c
 | 
					            a------b------c
 | 
				
			||||||
@ -126,7 +132,8 @@ Feature: Approach parameter
 | 
				
			|||||||
            | s    | e  | unrestricted unrestricted | ab,bc |
 | 
					            | s    | e  | unrestricted unrestricted | ab,bc |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Scenario: Test on oneway segment, Start End opposite approach, option unrestricted for Start and curb for End
 | 
					    Scenario: Test on oneway segment, Start End opposite approach, option unrestricted for Start and curb for End
 | 
				
			||||||
        Given the node map
 | 
					        Given the profile "testbot"
 | 
				
			||||||
 | 
					        And the node map
 | 
				
			||||||
            """
 | 
					            """
 | 
				
			||||||
               s
 | 
					               s
 | 
				
			||||||
            a------b------c
 | 
					            a------b------c
 | 
				
			||||||
@ -147,7 +154,8 @@ Feature: Approach parameter
 | 
				
			|||||||
    ##############
 | 
					    ##############
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Scenario: UTurn test, router can't found a route because uturn unauthorized on the segment selected
 | 
					    Scenario: UTurn test, router can't found a route because uturn unauthorized on the segment selected
 | 
				
			||||||
        Given the node map
 | 
					        Given the profile "testbot"
 | 
				
			||||||
 | 
					        And the node map
 | 
				
			||||||
            """
 | 
					            """
 | 
				
			||||||
               s        e
 | 
					               s        e
 | 
				
			||||||
            a------b------c
 | 
					            a------b------c
 | 
				
			||||||
@ -168,7 +176,8 @@ Feature: Approach parameter
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Scenario: UTurn test, router can find a route because he can use the roundabout
 | 
					    Scenario: UTurn test, router can find a route because he can use the roundabout
 | 
				
			||||||
        Given the node map
 | 
					        Given the profile "testbot"
 | 
				
			||||||
 | 
					        And the node map
 | 
				
			||||||
            """
 | 
					            """
 | 
				
			||||||
                             h
 | 
					                             h
 | 
				
			||||||
               s        e  /   \
 | 
					               s        e  /   \
 | 
				
			||||||
@ -190,3 +199,24 @@ Feature: Approach parameter
 | 
				
			|||||||
        When I route I should get
 | 
					        When I route I should get
 | 
				
			||||||
            | from | to | approaches        | route    |
 | 
					            | from | to | approaches        | route    |
 | 
				
			||||||
            | s    | e  | unrestricted curb | ab,bc,bc |
 | 
					            | s    | e  | unrestricted curb | ab,bc,bc |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Scenario: Start End same approach, option unrestricted for Start and curb for End, left-hand driving
 | 
				
			||||||
 | 
					        Given the profile file "testbot" initialized with
 | 
				
			||||||
 | 
					        """
 | 
				
			||||||
 | 
					        profile.properties.left_hand_driving = true
 | 
				
			||||||
 | 
					        """
 | 
				
			||||||
 | 
					        And the node map
 | 
				
			||||||
 | 
					            """
 | 
				
			||||||
 | 
					               s        e
 | 
				
			||||||
 | 
					            a------b------c
 | 
				
			||||||
 | 
					            """
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        And the ways
 | 
				
			||||||
 | 
					            | nodes |
 | 
				
			||||||
 | 
					            | ab    |
 | 
				
			||||||
 | 
					            | bc    |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        When I route I should get
 | 
				
			||||||
 | 
					            | from | to | approaches        | route |
 | 
				
			||||||
 | 
					            | s    | e  | unrestricted curb | ab,bc |
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user