MCPcopy Create free account
hub / github.com/comaps/comaps / FillSubroutesInfo

Function FillSubroutesInfo

libs/routing/routing_tests/routing_session_test.cpp:196–208  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

194};
195
196void FillSubroutesInfo(Route & route, vector<turns::TurnItem> const & turns /* = kTestTurnsReachOnly */)
197{
198 vector<geometry::PointWithAltitude> junctions;
199 for (auto const & point : kTestRoute)
200 junctions.emplace_back(point, geometry::kDefaultAltitudeMeters);
201
202 vector<RouteSegment> segmentInfo;
203 RouteSegmentsFrom(kTestSegments, kTestRoute, turns, {}, segmentInfo);
204 FillSegmentInfo(kTestTimes, segmentInfo);
205 route.SetRouteSegments(std::move(segmentInfo));
206 route.SetSubroteAttrs(vector<Route::SubrouteAttrs>(
207 {Route::SubrouteAttrs(junctions.front(), junctions.back(), 0, kTestSegments.size())}));
208}
209
210void TestMovingByUpdatingLat(SessionStateTest const & sessionState, vector<double> const & lats,
211 location::GpsInfo const & info, RoutingSession & session)

Callers 2

CalculateRouteMethod · 0.85
UNIT_CLASS_TESTFunction · 0.85

Calls 9

RouteSegmentsFromFunction · 0.85
FillSegmentInfoFunction · 0.85
SubrouteAttrsClass · 0.85
SetRouteSegmentsMethod · 0.80
SetSubroteAttrsMethod · 0.80
frontMethod · 0.80
backMethod · 0.80
emplace_backMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected