52 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
@routing @maxspeed @testbot
 | 
						|
Feature: Car - Max speed restrictions
 | 
						|
 | 
						|
	Background: Use specific speeds
 | 
						|
		Given the profile "testbot"
 | 
						|
	
 | 
						|
	Scenario: Testbot - Respect maxspeeds when lower that way type speed
 | 
						|
		Given the node map
 | 
						|
		 | a | b | c | d |
 | 
						|
 | 
						|
		And the ways
 | 
						|
		 | nodes | maxspeed |
 | 
						|
		 | ab    |          |
 | 
						|
		 | bc    | 24       |
 | 
						|
		 | cd    | 18       |
 | 
						|
 | 
						|
		When I route I should get
 | 
						|
		 | from | to | route | time    |
 | 
						|
		 | a    | b  | ab    | 10s +-1 |
 | 
						|
		 | b    | a  | ab    | 10s +-1 |
 | 
						|
		 | b    | c  | bc    | 15s +-1 |
 | 
						|
		 | c    | b  | bc    | 15s +-1 |
 | 
						|
		 | c    | d  | cd    | 20s +-1 |
 | 
						|
		 | d    | c  | cd    | 20s +-1 |
 | 
						|
 | 
						|
	Scenario: Testbot - Ignore maxspeed when higher than way speed
 | 
						|
		Given the node map
 | 
						|
		 | a | b | c |
 | 
						|
 | 
						|
		And the ways
 | 
						|
		 | nodes | maxspeed |
 | 
						|
		 | ab    |          |
 | 
						|
		 | bc    | 200      |
 | 
						|
 | 
						|
		When I route I should get
 | 
						|
		 | from | to | route | time    |
 | 
						|
		 | a    | b  | ab    | 10s +-1 |
 | 
						|
		 | b    | a  | ab    | 10s +-1 |
 | 
						|
		 | b    | c  | bc    | 10s +-1 |
 | 
						|
		 | c    | b  | bc    | 10s +-1 |
 | 
						|
 | 
						|
    @opposite
 | 
						|
    Scenario: Testbot - Forward/backward maxspeed
 | 
						|
     	Then routability should be
 | 
						|
     	 | maxspeed | maxspeed:forward | maxspeed:backward | forw    | backw   |
 | 
						|
     	 |          |                  |                   | 20s +-1 | 20s +-1 |
 | 
						|
     	 | 18       |                  |                   | 40s +-1 | 40s +-1 |
 | 
						|
     	 |          | 18               |                   | 40s +-1 | 20s +-1 |
 | 
						|
     	 |          |                  | 18                | 20s +-1 | 40s +-1 |
 | 
						|
     	 | 9        | 18               |                   | 40s +-1 | 80s +-1 |
 | 
						|
     	 | 9        |                  | 18                | 80s +-1 | 40s +-1 |
 | 
						|
     	 | 9        | 24               | 18                | 30s +-1 | 40s +-1 | |