test ferry durations
This commit is contained in:
		
							parent
							
								
									10cf41d138
								
							
						
					
					
						commit
						263dcbd188
					
				| @ -4,7 +4,7 @@ Feature: Bike - Handle ferry routes | |||||||
| 	Background: | 	Background: | ||||||
| 		Given the speedprofile "bicycle" | 		Given the speedprofile "bicycle" | ||||||
| 	 | 	 | ||||||
| 	Scenario: Bike - Use a ferry route | 	Scenario: Bike - Ferry route | ||||||
| 		Given the node map | 		Given the node map | ||||||
| 		 | a | b | c |   |   | | 		 | a | b | c |   |   | | ||||||
| 		 |   |   | d |   |   | | 		 |   |   | d |   |   | | ||||||
| @ -27,4 +27,89 @@ Feature: Bike - Handle ferry routes | |||||||
| 		 | c    | f  | cde,efg     | | 		 | c    | f  | cde,efg     | | ||||||
| 		 | c    | g  | cde,efg     | | 		 | c    | g  | cde,efg     | | ||||||
| 
 | 
 | ||||||
|  | 	Scenario: Bike - Ferry duration, single node | ||||||
|  | 		Given the node map | ||||||
|  | 		 | a | b | c | d | | ||||||
|  | 		 |   |   | e | f | | ||||||
|  | 		 |   |   | g | h | | ||||||
|  | 		 |   |   | i | j | | ||||||
| 		  | 		  | ||||||
|  | 		And the ways | ||||||
|  | 		 | nodes | highway | route | bicycle | duration | | ||||||
|  | 		 | ab    | primary |       |         |          | | ||||||
|  | 		 | cd    | primary |       |         |          | | ||||||
|  | 		 | ef    | primary |       |         |          | | ||||||
|  | 		 | gh    | primary |       |         |          | | ||||||
|  | 		 | ij    | primary |       |         |          | | ||||||
|  | 		 | bc    |         | ferry | yes     | 0:01     | | ||||||
|  | 		 | be    |         | ferry | yes     | 0:10     | | ||||||
|  | 		 | bg    |         | ferry | yes     | 1:00     | | ||||||
|  | 		 | bi    |         | ferry | yes     | 10:00    | | ||||||
|  | 
 | ||||||
|  | 	Scenario: Bike - Ferry duration, multiple nodes | ||||||
|  | 		Given the node map | ||||||
|  | 		  | x |   |   |   |   | y | | ||||||
|  | 		  |   | a | b | c | d |   | | ||||||
|  | 
 | ||||||
|  | 		And the ways | ||||||
|  | 		 | nodes | highway | route | bicycle | duration | | ||||||
|  | 		 | xa    | primary |       |         |          | | ||||||
|  | 		 | yd    | primary |       |         |          | | ||||||
|  | 		 | abcd  |         | ferry | yes     | 1:00     | | ||||||
|  | 
 | ||||||
|  | 		When I route I should get | ||||||
|  | 		 | from | to | route | time      | | ||||||
|  | 		 | a    | d  | abcd  | 3600s +-1 | | ||||||
|  | 		 | d    | a  | abcd  | 3600s +-1 | | ||||||
|  | 
 | ||||||
|  | 	Scenario: Bike - Ferry duration, connected routes | ||||||
|  | 		Given the node map | ||||||
|  | 		  | x |   |   |   |   |   |   |   | y | | ||||||
|  | 		  |   | a | b | c | d | e | f | g |   | | ||||||
|  | 
 | ||||||
|  | 		And the ways | ||||||
|  | 		 | nodes | highway | route | bicycle | duration | | ||||||
|  | 		 | xa    | primary |       |         |          | | ||||||
|  | 		 | yg    | primary |       |         |          | | ||||||
|  | 		 | abcd  |         | ferry | yes     | 0:30     | | ||||||
|  | 		 | defg  |         | ferry | yes     | 0:30     | | ||||||
|  | 
 | ||||||
|  | 		When I route I should get | ||||||
|  | 		 | from | to | route     | time      | | ||||||
|  | 		 | a    | g  | abcd,defg | 3600s +-1 | | ||||||
|  | 		 | g    | a  | defg,abcd | 3600s +-1 | | ||||||
|  | 
 | ||||||
|  | 	Scenario: Bike - Prefer road when faster than ferry | ||||||
|  | 		Given the node map | ||||||
|  | 		  | x | a | b | c |   | | ||||||
|  | 		  |   |   |   |   | d | | ||||||
|  | 		  | y | g | f | e |   | | ||||||
|  | 		 | ||||||
|  | 		And the ways | ||||||
|  | 		 | nodes | highway | route | bicycle | duration | | ||||||
|  | 		 | xa    | primary |       |         |          | | ||||||
|  | 		 | yg    | primary |       |         |          | | ||||||
|  | 		 | xy    | primary |       |         |          | | ||||||
|  | 		 | abcd  |         | ferry | yes     | 0:01     | | ||||||
|  | 		 | defg  |         | ferry | yes     | 0:01     | | ||||||
|  | 
 | ||||||
|  | 		When I route I should get | ||||||
|  | 		 | from | to | route    | time      | | ||||||
|  | 		 | a    | g  | xa,xy,yg | 60s +-25% | | ||||||
|  | 		 | g    | a  | yg,xy,xa | 60s +-25% | | ||||||
|  | 
 | ||||||
|  | 	Scenario: Bike - Long winding ferry route | ||||||
|  | 		Given the node map | ||||||
|  | 		  | x |   | b |   | d |   | f |   | y | | ||||||
|  | 		  |   | a |   | c |   | e |   | g |   | | ||||||
|  | 
 | ||||||
|  | 		And the ways | ||||||
|  | 		 | nodes   | highway | route | bicycle | duration | | ||||||
|  | 		 | xa      | primary |       |         |          | | ||||||
|  | 		 | yg      | primary |       |         |          | | ||||||
|  | 		 | abcdefg |         | ferry | yes     | 6:30     | | ||||||
|  | 
 | ||||||
|  | 		When I route I should get | ||||||
|  | 		 | from | to | route   | time       | | ||||||
|  | 		 | a    | g  | abcdefg | 23400s +-1 | | ||||||
|  | 		 | g    | a  | abcdefg | 23400s +-1 | | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user