43 lines
1.2 KiB
Gherkin
43 lines
1.2 KiB
Gherkin
@routing @bicycle @turn_penalty
|
|
Feature: Turn Penalties
|
|
|
|
Background:
|
|
Given the profile "bicycle"
|
|
Given a grid size of 200 meters
|
|
|
|
|
|
Scenario: Bicycle - Turn penalties on cyclability
|
|
Given the profile file "bicycle" initialized with
|
|
"""
|
|
profile.properties.weight_name = 'cyclability'
|
|
"""
|
|
|
|
Given the node map
|
|
"""
|
|
a--b-----c
|
|
|
|
|
|
|
|
d
|
|
|
|
e--------f-----------g
|
|
/
|
|
/
|
|
/
|
|
h
|
|
"""
|
|
|
|
And the ways
|
|
| nodes | highway |
|
|
| abc | residential |
|
|
| bd | residential |
|
|
| efg | residential |
|
|
| fh | residential |
|
|
|
|
When I route I should get
|
|
| from | to | distance | weight | # |
|
|
| a | c | 900m +- 1 | 216 | Going straight has no penalties |
|
|
| a | d | 900m +- 1 | 220.2 | Turning right had penalties |
|
|
| e | g | 2100m +- 5| 503.9 | Going straght has no penalties |
|
|
| e | h | 2100m +- 5| 515.1 | Turn sharp right has even higher penalties|
|
|
|