53 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
@routing @testbot @via
 | 
						|
Feature: Via points
 | 
						|
    
 | 
						|
    Background:
 | 
						|
        Given the profile "testbot"
 | 
						|
    
 | 
						|
        Scenario: Simple via point
 | 
						|
            Given the node map
 | 
						|
             | a | b | c |
 | 
						|
 | 
						|
            And the ways
 | 
						|
             | nodes |
 | 
						|
             | abc   |
 | 
						|
 | 
						|
            When I route I should get
 | 
						|
             | waypoints | route |
 | 
						|
             | a,b,c     | abc   |
 | 
						|
             | c,b,a     | abc   |
 | 
						|
 | 
						|
    Scenario: Via point at a dead end
 | 
						|
        Given the node map
 | 
						|
         | a | b | c |
 | 
						|
         |   | d |   |
 | 
						|
    
 | 
						|
        And the ways
 | 
						|
         | nodes |
 | 
						|
         | abc   |
 | 
						|
         | bd    |
 | 
						|
    
 | 
						|
        When I route I should get
 | 
						|
         | waypoints | route         |
 | 
						|
         | a,d,c     | abc,bd,bd,abc |
 | 
						|
         | c,d,a     | abc,bd,bd,abc |
 | 
						|
 | 
						|
     Scenario: Multiple via points
 | 
						|
         Given the node map
 | 
						|
          | a |   | c |   | e |   |
 | 
						|
          |   | b |   | d |   | f |
 | 
						|
 | 
						|
         And the ways
 | 
						|
          | nodes |
 | 
						|
          | ace   |
 | 
						|
          | bdf   |
 | 
						|
          | ab    |
 | 
						|
          | bc    |
 | 
						|
          | cd    |
 | 
						|
          | de    |
 | 
						|
          | ef    |
 | 
						|
 | 
						|
         When I route I should get
 | 
						|
          | waypoints   | route          |
 | 
						|
          | a,b,c,d,e,f | ab,bc,cd,de,ef |
 |