Skip to content

Commit

Permalink
Adds cucumber scenario for u turn restrictions at intersection (Proje…
Browse files Browse the repository at this point in the history
  • Loading branch information
daniel-j-h authored Oct 10, 2022
1 parent cb90d58 commit 895e4bf
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions features/car/restrictions.feature
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,36 @@ Feature: Car - Turn restrictions
| c | a | cj,aj,aj |
| c | b | cj,bj,bj |

@no_turning
Scenario: Car - No u-turn
# https://www.openstreetmap.org/edit?node=54878482#map=19/34.05242/-117.19067
Given the node map
"""
c
3
a 1 x 2 b
4
d
"""

And the ways
| nodes |
| ax |
| xb |
| cx |
| xd |

And the relations
| type | way:from | way:to | node:via | restriction |
| restriction | ax | ax | x | no_u_turn |
| restriction | bx | bx | x | no_u_turn |
| restriction | cx | cx | x | no_u_turn |
| restriction | dx | dx | x | no_u_turn |

When I route I should get
| waypoints | route | turns |
| a,x,a | ax,xb,xb,xb,ax,ax | depart,new name straight,continue uturn,arrive,depart,arrive |

@no_turning
Scenario: Car - Handle any no_* relation
Given the node map
Expand Down

0 comments on commit 895e4bf

Please sign in to comment.