From bbe80192aa77bd1bfc85e07164473dbac7bc8654 Mon Sep 17 00:00:00 2001 From: "Daniel J. Hofmann" Date: Thu, 17 Nov 2016 18:54:29 +0100 Subject: [PATCH] Staggered Intersections for Bike --- .../bike-staggered-intersections.feature | 95 +++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 features/guidance/bike-staggered-intersections.feature diff --git a/features/guidance/bike-staggered-intersections.feature b/features/guidance/bike-staggered-intersections.feature new file mode 100644 index 000000000..7b8104c34 --- /dev/null +++ b/features/guidance/bike-staggered-intersections.feature @@ -0,0 +1,95 @@ +@routing @guidance @staggered-intersections +Feature: Staggered Intersections + + Background: + Given the profile "bicycle" + Given a grid size of 1 meters + # Note the one meter grid size: staggered intersections make zig-zags of a couple of meters only + + Scenario: Staggered Intersection - pushing in the middle + Given the node map + """ + j + a b c + d + e f g + h + i + """ + + And the ways + | nodes | highway | name | oneway | + | abc | residential | Oak St | | + | efg | residential | Oak St | | + | ihedcj | residential | Cedar Dr | yes | + + When I route I should get + | waypoints | route | turns | + | a,g | Oak St,Oak St | depart,arrive | + | g,a | Oak St,Oak St | depart,arrive | + + Scenario: Staggered Intersection - pushing at start + Given the node map + """ + j + a b c + d + e f g + h + i + """ + + And the ways + | nodes | highway | name | oneway | + | cba | residential | Oak St | yes | + | efg | residential | Oak St | | + | ihedcj | residential | Cedar Dr | | + + When I route I should get + | waypoints | route | turns | + | a,g | Oak St,Oak St | depart,arrive | + | g,a | Oak St,Oak St | depart,arrive | + + Scenario: Staggered Intersection - pushing at end + Given the node map + """ + j + a b c + d + e f g + h + i + """ + + And the ways + | nodes | highway | name | oneway | + | abc | residential | Oak St | | + | gfe | residential | Oak St | yes | + | ihedcj | residential | Cedar Dr | | + + When I route I should get + | waypoints | route | turns | + | a,g | Oak St,Oak St | depart,arrive | + | g,a | Oak St,Oak St | depart,arrive | + + Scenario: Staggered Intersection - pushing at start and end + Given the node map + """ + j + a b c + d + e f g + h + i + """ + + And the ways + | nodes | highway | name | oneway | + | cba | residential | Oak St | yes | + | gfe | residential | Oak St | yes | + | ihedcj | residential | Cedar Dr | | + + When I route I should get + | waypoints | route | turns | + | a,g | Oak St,Oak St | depart,arrive | + | g,a | Oak St,Oak St | depart,arrive |