diff --git a/features/guidance/turn-lanes.feature b/features/guidance/turn-lanes.feature index 07707f7f6..3ef5332e9 100644 --- a/features/guidance/turn-lanes.feature +++ b/features/guidance/turn-lanes.feature @@ -753,6 +753,7 @@ Feature: Turn Lane Guidance | a,c | ab,bc,bc | depart,turn left,arrive | ,left:true right:false, | # http://www.openstreetmap.org/#map=19/47.97685/7.82933&layers=D + @bug @todo Scenario: Lane Parsing Issue #2706: None Assignments I Given the node map | | f | | | j | | @@ -791,7 +792,8 @@ Feature: Turn Lane Guidance | h,a |||| # Note: at the moment we don't care about routes, we care about the extract process triggering assertions - # https://www.openstreetmap.org/#map=19/47.99257/7.83276&layers=D + # https://www.openstreetmap.org/#map=19/47.99257/7.83276&layers=D + @bug @todo Scenario: Lane Parsing Issue #2706: None Assignments II Given the node map | | k | l | | @@ -826,6 +828,7 @@ Feature: Turn Lane Guidance | i,e |||| # Note: at the moment we don't care about routes, we care about the extract process triggering assertions + @bug @todo Scenario: Lane Parsing Issue #2706: None Assignments III - Minimal reproduction recipe Given the node map | | | l | | diff --git a/src/extractor/guidance/turn_lane_handler.cpp b/src/extractor/guidance/turn_lane_handler.cpp index 65de15e14..076750b8b 100644 --- a/src/extractor/guidance/turn_lane_handler.cpp +++ b/src/extractor/guidance/turn_lane_handler.cpp @@ -351,6 +351,10 @@ bool TurnLaneHandler::isSimpleIntersection(const LaneDataVector &lane_data, if (lane_data.back().tag == TurnLaneType::uturn) return findBestMatchForReverse(lane_data[lane_data.size() - 2].tag, intersection); + // TODO(mokob): #2730 have a look please + // BOOST_ASSERT(lane_data.front().tag == TurnLaneType::uturn); + // return findBestMatchForReverse(lane_data[1].tag, intersection); + // if (lane_data.front().tag == TurnLaneType::uturn) return findBestMatchForReverse(lane_data[1].tag, intersection);