| 279 | } |
| 280 | |
| 281 | TestTurn GetNthTurn(routing::Route const & route, uint32_t turnNumber) |
| 282 | { |
| 283 | vector<turns::TurnItem> turns; |
| 284 | route.GetTurnsForTesting(turns); |
| 285 | if (turnNumber >= turns.size()) |
| 286 | { |
| 287 | ASSERT(false, ()); |
| 288 | return TestTurn(); |
| 289 | } |
| 290 | |
| 291 | TurnItem const & turn = turns[turnNumber]; |
| 292 | return TestTurn(route.GetPoly().GetPoint(turn.m_index), turn.m_turn, turn.m_exitNum); |
| 293 | } |
| 294 | |
| 295 | bool IsSubwayExists(Route const & route) |
| 296 | { |