@@ -38,6 +38,10 @@ BOOST_AUTO_TEST_CASE(unchanged_collapse_route_result)
3838
3939BOOST_AUTO_TEST_CASE (two_legs_to_one_leg)
4040{
41+ // from_edge_based_node, turn_via_node, name_id, is_segregated, weight_until_turn,
42+ // weight_of_turn,
43+ // duration_until_turn, duration_of_turn, turn_instruction, lane_data, travel_mode, classes,
44+ // entry_class, datasource_id, pre_turn_bearing, post_turn_bearing, left_hand
4145 PathData pathy{0 , 2 , 17 , false , 2 , 3 , 4 , 5 , 0 , {}, 4 , 2 , {}, 2 , {1.0 }, {1.0 }, false };
4246 PathData kathy{0 , 1 , 16 , false , 1 , 2 , 3 , 4 , 1 , {}, 3 , 1 , {}, 1 , {2.0 }, {3.0 }, false };
4347 PathData cathy{0 , 3 , 16 , false , 1 , 2 , 3 , 4 , 1 , {}, 3 , 1 , {}, 1 , {2.0 }, {3.0 }, false };
@@ -61,10 +65,11 @@ BOOST_AUTO_TEST_CASE(two_legs_to_one_leg)
6165 BOOST_CHECK_EQUAL (collapsed.segment_end_coordinates [0 ].target_phantom .forward_segment_id .id ,
6266 12 );
6367 BOOST_CHECK_EQUAL (collapsed.segment_end_coordinates [0 ].source_phantom .forward_segment_id .id , 1 );
64- BOOST_CHECK_EQUAL (collapsed.unpacked_path_segments [0 ].size (), 3 );
68+ BOOST_CHECK_EQUAL (collapsed.unpacked_path_segments [0 ].size (), 4 );
6569 BOOST_CHECK_EQUAL (collapsed.unpacked_path_segments [0 ][0 ].turn_via_node , 2 );
6670 BOOST_CHECK_EQUAL (collapsed.unpacked_path_segments [0 ][1 ].turn_via_node , 1 );
67- BOOST_CHECK_EQUAL (collapsed.unpacked_path_segments [0 ][2 ].turn_via_node , 3 );
71+ BOOST_CHECK_EQUAL (collapsed.unpacked_path_segments [0 ][2 ].turn_via_node , 1 );
72+ BOOST_CHECK_EQUAL (collapsed.unpacked_path_segments [0 ][3 ].turn_via_node , 3 );
6873}
6974
7075BOOST_AUTO_TEST_CASE (three_legs_to_two_legs)
@@ -101,13 +106,14 @@ BOOST_AUTO_TEST_CASE(three_legs_to_two_legs)
101106 BOOST_CHECK_EQUAL (collapsed.segment_end_coordinates [1 ].target_phantom .forward_segment_id .id ,
102107 18 );
103108 BOOST_CHECK_EQUAL (collapsed.unpacked_path_segments [0 ].size (), 2 );
104- BOOST_CHECK_EQUAL (collapsed.unpacked_path_segments [1 ].size (), 4 );
109+ BOOST_CHECK_EQUAL (collapsed.unpacked_path_segments [1 ].size (), 5 );
105110 BOOST_CHECK_EQUAL (collapsed.unpacked_path_segments [0 ][0 ].turn_via_node , 2 );
106111 BOOST_CHECK_EQUAL (collapsed.unpacked_path_segments [0 ][1 ].turn_via_node , 1 );
107112 BOOST_CHECK_EQUAL (collapsed.unpacked_path_segments [1 ][0 ].turn_via_node , 1 );
108113 BOOST_CHECK_EQUAL (collapsed.unpacked_path_segments [1 ][1 ].turn_via_node , 5 );
109114 BOOST_CHECK_EQUAL (collapsed.unpacked_path_segments [1 ][2 ].turn_via_node , 3 );
110- BOOST_CHECK_EQUAL (collapsed.unpacked_path_segments [1 ][3 ].turn_via_node , 4 );
115+ BOOST_CHECK_EQUAL (collapsed.unpacked_path_segments [1 ][3 ].turn_via_node , 3 );
116+ BOOST_CHECK_EQUAL (collapsed.unpacked_path_segments [1 ][4 ].turn_via_node , 4 );
111117}
112118
113119BOOST_AUTO_TEST_CASE (two_legs_to_two_legs)
0 commit comments