cuke test roundabout exit nr
This commit is contained in:
parent
cb28b2de07
commit
a45215ddf2
@ -6,11 +6,11 @@ Feature: Roundabout Instructions
|
||||
|
||||
Scenario: Bicycle - Roundabout instructions
|
||||
Given the node map
|
||||
| | | t | | |
|
||||
| | | b | | |
|
||||
| s | a | | c | u |
|
||||
| | | d | | |
|
||||
| | | v | | |
|
||||
| | | d | | |
|
||||
| s | a | | c | u |
|
||||
| | | b | | |
|
||||
| | | t | | |
|
||||
|
||||
And the ways
|
||||
| nodes | junction |
|
||||
@ -22,9 +22,9 @@ Feature: Roundabout Instructions
|
||||
|
||||
When I route I should get
|
||||
| from | to | route | turns |
|
||||
| s | v | sa,vd | head,enter_roundabout,destination |
|
||||
| s | u | sa,uc | head,enter_roundabout,destination |
|
||||
| s | t | sa,tb | head,enter_roundabout,destination |
|
||||
| u | t | uc,tb | head,enter_roundabout,destination |
|
||||
| u | s | uc,sa | head,enter_roundabout,destination |
|
||||
| u | v | uc,vd | head,enter_roundabout,destination |
|
||||
| s | t | sa,tb | head,enter_roundabout-1,destination |
|
||||
| s | u | sa,uc | head,enter_roundabout-2,destination |
|
||||
| s | v | sa,vd | head,enter_roundabout-3,destination |
|
||||
| u | v | uc,vd | head,enter_roundabout-1,destination |
|
||||
| u | s | uc,sa | head,enter_roundabout-2,destination |
|
||||
| u | t | uc,tb | head,enter_roundabout-3,destination |
|
||||
|
@ -22,9 +22,9 @@ Feature: Roundabout Instructions
|
||||
|
||||
When I route I should get
|
||||
| from | to | route | turns |
|
||||
| s | v | sa,vd | head,enter_roundabout,destination |
|
||||
| s | u | sa,uc | head,enter_roundabout,destination |
|
||||
| s | t | sa,tb | head,enter_roundabout,destination |
|
||||
| u | t | uc,tb | head,enter_roundabout,destination |
|
||||
| u | s | uc,sa | head,enter_roundabout,destination |
|
||||
| u | v | uc,vd | head,enter_roundabout,destination |
|
||||
| s | t | sa,tb | head,enter_roundabout-1,destination |
|
||||
| s | u | sa,uc | head,enter_roundabout-2,destination |
|
||||
| s | v | sa,vd | head,enter_roundabout-3,destination |
|
||||
| u | v | uc,vd | head,enter_roundabout-1,destination |
|
||||
| u | s | uc,sa | head,enter_roundabout-2,destination |
|
||||
| u | t | uc,tb | head,enter_roundabout-3,destination |
|
||||
|
@ -122,9 +122,13 @@ def turn_list instructions
|
||||
16 => :enter_contraflow,
|
||||
17 => :leave_contraflow
|
||||
}
|
||||
instructions.
|
||||
map { |r| types[r[0].to_i].to_s }.
|
||||
join(',')
|
||||
# replace instructions codes with strings
|
||||
# "11-3" (enter roundabout and leave a 3rd exit) gets converted to "enter_roundabout-3"
|
||||
instructions.map do |r|
|
||||
r[0].to_s.gsub!(/^\d*/) do |match|
|
||||
types[match.to_i].to_s
|
||||
end
|
||||
end.join(',')
|
||||
end
|
||||
|
||||
def mode_list instructions
|
||||
|
Loading…
Reference in New Issue
Block a user