30 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
@routing @speed @traffic
 | 
						|
Feature: Traffic - speeds edge cases
 | 
						|
    Scenario: Weighting based on speed file weights that cause segment weight overflows
 | 
						|
        Given the node map
 | 
						|
        """
 | 
						|
        a-----b
 | 
						|
        """
 | 
						|
        And the ways
 | 
						|
          | nodes | highway |
 | 
						|
          | ab    | primary |
 | 
						|
        And the profile file "testbot" initialized with
 | 
						|
        """
 | 
						|
        profile.properties.traffic_signal_penalty = 0
 | 
						|
        profile.properties.u_turn_penalty = 0
 | 
						|
        profile.properties.weight_precision = 2
 | 
						|
        """
 | 
						|
        And the contract extra arguments "--segment-speed-file {speeds_file}"
 | 
						|
        And the customize extra arguments "--segment-speed-file {speeds_file}"
 | 
						|
        And the speed file
 | 
						|
        """
 | 
						|
        1,2,1,0.001
 | 
						|
        2,1,1,0.001
 | 
						|
        """
 | 
						|
        And the query options
 | 
						|
          | annotations | datasources |
 | 
						|
 | 
						|
        When I route I should get
 | 
						|
          | from | to | route       | speed   | weights                  | a:datasources |
 | 
						|
          | a    | b  | ab,ab       | 1 km/h  | 41943.02,0               | 1            |
 |