osrm-backend/features/bicycle/area.feature

105 lines
3.2 KiB
Gherkin
Raw Normal View History

2012-10-05 09:51:44 -04:00
@routing @bicycle @area
Feature: Bike - Squares and other areas
2013-08-29 13:29:13 -04:00
Background:
Given the profile "bicycle"
2012-10-05 09:51:44 -04:00
2016-04-25 05:16:51 -04:00
@square
2013-08-29 13:29:13 -04:00
Scenario: Bike - Route along edge of a squares
Given the node map
| x | |
| a | b |
| d | c |
2012-10-05 09:51:44 -04:00
2013-08-29 13:29:13 -04:00
And the ways
| nodes | area | highway |
| xa | | primary |
| abcda | yes | residential |
2012-10-05 09:51:44 -04:00
2013-08-29 13:29:13 -04:00
When I route I should get
| from | to | route |
| a | b | abcda,abcda |
| a | d | abcda,abcda |
| b | c | abcda,abcda |
| c | b | abcda,abcda |
| c | d | abcda,abcda |
| d | c | abcda,abcda |
| d | a | abcda,abcda |
| a | d | abcda,abcda |
2013-08-29 13:29:13 -04:00
@building
Scenario: Bike - Don't route on buildings
Given the node map
| x | |
| a | b |
| d | c |
2013-08-29 13:29:13 -04:00
And the ways
| nodes | highway | area | building | access |
| xa | primary | | | |
| abcda | (nil) | yes | yes | yes |
2013-08-29 13:29:13 -04:00
When I route I should get
| from | to | route |
2016-04-01 05:39:47 -04:00
| a | b | xa,xa |
| a | d | xa,xa |
| b | c | xa,xa |
| c | b | xa,xa |
| c | d | xa,xa |
| d | c | xa,xa |
| d | a | xa,xa |
| a | d | xa,xa |
2016-04-25 05:16:51 -04:00
@parking
2013-08-29 13:29:13 -04:00
Scenario: Bike - parking areas
Given the node map
| e | | | f |
| x | a | b | y |
| | d | c | |
And the ways
| nodes | highway | amenity |
| xa | primary | |
| by | primary | |
| xefy | primary | |
| abcda | (nil) | parking |
When I route I should get
| from | to | route |
| x | y | xa,abcda,by,by |
| y | x | by,abcda,xa,xa |
| a | b | abcda,abcda |
| a | d | abcda,abcda |
| b | c | abcda,abcda |
| c | b | abcda,abcda |
| c | d | abcda,abcda |
| d | c | abcda,abcda |
| d | a | abcda,abcda |
| a | d | abcda,abcda |
2013-08-29 13:29:13 -04:00
2016-04-25 05:16:51 -04:00
@train @platform
2013-08-29 13:29:13 -04:00
Scenario: Bike - railway platforms
Given the node map
| x | a | b | y |
| | d | c | |
And the ways
| nodes | highway | railway |
| xa | primary | |
| by | primary | |
| abcda | (nil) | platform |
When I route I should get
| from | to | route |
| x | y | xa,abcda,by,by |
| y | x | by,abcda,xa,xa |
| a | b | abcda,abcda |
| a | d | abcda,abcda |
| b | c | abcda,abcda |
| c | b | abcda,abcda |
| c | d | abcda,abcda |
| d | c | abcda,abcda |
| d | a | abcda,abcda |
| a | d | abcda,abcda |