64 lines
2.1 KiB
Gherkin
64 lines
2.1 KiB
Gherkin
@routing @foot @ferry
|
|
Feature: Foot - Handle ferry routes
|
|
|
|
Background:
|
|
Given the profile "foot"
|
|
|
|
Scenario: Foot - Ferry route
|
|
Given the node map
|
|
"""
|
|
a b c
|
|
d
|
|
e f g
|
|
"""
|
|
|
|
And the ways
|
|
| nodes | highway | route | foot |
|
|
| abc | primary | | |
|
|
| cde | | ferry | yes |
|
|
| efg | primary | | |
|
|
|
|
When I route I should get
|
|
| from | to | route | modes |
|
|
| a | g | abc,cde,efg,efg | walking,ferry,walking,walking |
|
|
| e | a | cde,abc,abc | ferry,walking,walking |
|
|
|
|
Scenario: Foot - Ferry duration, single node
|
|
Given the node map
|
|
"""
|
|
a b c d
|
|
e f
|
|
g h
|
|
i j
|
|
"""
|
|
|
|
And the ways
|
|
| nodes | highway | route | foot | 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: Foot - Ferry duration, multiple nodes
|
|
Given the node map
|
|
"""
|
|
x y
|
|
a b c d
|
|
"""
|
|
|
|
And the ways
|
|
| nodes | highway | route | foot | duration |
|
|
| xa | primary | | | |
|
|
| yd | primary | | | |
|
|
| abcd | | ferry | yes | 1:00 |
|
|
|
|
When I route I should get
|
|
| from | to | route | time |
|
|
| a | d | abcd,abcd | 3600s |
|
|
| d | a | abcd,abcd | 3600s |
|