Branch data Line data Source code
1 : : /* 2 : : * ----------------- BEGIN LICENSE BLOCK --------------------------------- 3 : : * 4 : : * Copyright (C) 2018-2022 Intel Corporation 5 : : * 6 : : * SPDX-License-Identifier: LGPL-2.1-only 7 : : * 8 : : * ----------------- END LICENSE BLOCK ----------------------------------- 9 : : */ 10 : : 11 : : /* 12 : : * Generated file 13 : : */ 14 : : 15 : : #if defined(__clang__) && (__clang_major__ >= 7) 16 : : #pragma GCC diagnostic push 17 : : #pragma GCC diagnostic ignored "-Wself-assign-overloaded" 18 : : #endif 19 : : 20 : : #include <gtest/gtest.h> 21 : : #include <limits> 22 : : #include "ad/rss/map/RssRoute.hpp" 23 : : 24 : : class RssRouteTests : public testing::Test 25 : : { 26 : : protected: 27 : 13 : virtual void SetUp() override 28 : : { 29 : : // valid initialization 30 [ + - ]: 13 : ::ad::rss::map::RssRoute value; 31 : 13 : ::ad::rss::map::RssRouteId valueRoute_id(std::numeric_limits<::ad::rss::map::RssRouteId>::lowest()); 32 : 13 : value.route_id = valueRoute_id; 33 : 13 : ::ad::map::route::FullRoute valueRoute; 34 : 13 : ::ad::map::route::RoadSegmentList valueRouteRoad_segments; 35 : 13 : ::ad::map::route::RoadSegment valueRouteRoad_segmentsElement; 36 : 13 : ::ad::map::route::LaneSegmentList valueRouteRoad_segmentsElementDrivable_lane_segments; 37 : 13 : ::ad::map::route::LaneSegment valueRouteRoad_segmentsElementDrivable_lane_segmentsElement; 38 : 13 : ::ad::map::lane::LaneId valueRouteRoad_segmentsElementDrivable_lane_segmentsElementLeft_neighbor(1); 39 : : valueRouteRoad_segmentsElementDrivable_lane_segmentsElement.left_neighbor 40 : 13 : = valueRouteRoad_segmentsElementDrivable_lane_segmentsElementLeft_neighbor; 41 : 13 : ::ad::map::lane::LaneId valueRouteRoad_segmentsElementDrivable_lane_segmentsElementRight_neighbor(1); 42 : : valueRouteRoad_segmentsElementDrivable_lane_segmentsElement.right_neighbor 43 : 13 : = valueRouteRoad_segmentsElementDrivable_lane_segmentsElementRight_neighbor; 44 : 13 : ::ad::map::lane::LaneIdList valueRouteRoad_segmentsElementDrivable_lane_segmentsElementPredecessors; 45 : 13 : ::ad::map::lane::LaneId valueRouteRoad_segmentsElementDrivable_lane_segmentsElementPredecessorsElement(1); 46 [ + - ]: 13 : valueRouteRoad_segmentsElementDrivable_lane_segmentsElementPredecessors.resize( 47 : : 1, valueRouteRoad_segmentsElementDrivable_lane_segmentsElementPredecessorsElement); 48 : : valueRouteRoad_segmentsElementDrivable_lane_segmentsElement.predecessors 49 [ + - ]: 13 : = valueRouteRoad_segmentsElementDrivable_lane_segmentsElementPredecessors; 50 : 13 : ::ad::map::lane::LaneIdList valueRouteRoad_segmentsElementDrivable_lane_segmentsElementSuccessors; 51 : 13 : ::ad::map::lane::LaneId valueRouteRoad_segmentsElementDrivable_lane_segmentsElementSuccessorsElement(1); 52 [ + - ]: 13 : valueRouteRoad_segmentsElementDrivable_lane_segmentsElementSuccessors.resize( 53 : : 1, valueRouteRoad_segmentsElementDrivable_lane_segmentsElementSuccessorsElement); 54 : : valueRouteRoad_segmentsElementDrivable_lane_segmentsElement.successors 55 [ + - ]: 13 : = valueRouteRoad_segmentsElementDrivable_lane_segmentsElementSuccessors; 56 : 13 : ::ad::map::route::LaneInterval valueRouteRoad_segmentsElementDrivable_lane_segmentsElementLane_interval; 57 : 13 : ::ad::map::lane::LaneId valueRouteRoad_segmentsElementDrivable_lane_segmentsElementLane_intervalLane_id(1); 58 : : valueRouteRoad_segmentsElementDrivable_lane_segmentsElementLane_interval.lane_id 59 : 13 : = valueRouteRoad_segmentsElementDrivable_lane_segmentsElementLane_intervalLane_id; 60 : 13 : ::ad::physics::ParametricValue valueRouteRoad_segmentsElementDrivable_lane_segmentsElementLane_intervalStart(0.); 61 : : valueRouteRoad_segmentsElementDrivable_lane_segmentsElementLane_interval.start 62 : 13 : = valueRouteRoad_segmentsElementDrivable_lane_segmentsElementLane_intervalStart; 63 : 13 : ::ad::physics::ParametricValue valueRouteRoad_segmentsElementDrivable_lane_segmentsElementLane_intervalEnd(0.); 64 : : valueRouteRoad_segmentsElementDrivable_lane_segmentsElementLane_interval.end 65 : 13 : = valueRouteRoad_segmentsElementDrivable_lane_segmentsElementLane_intervalEnd; 66 : 13 : bool valueRouteRoad_segmentsElementDrivable_lane_segmentsElementLane_intervalWrong_way{true}; 67 : : valueRouteRoad_segmentsElementDrivable_lane_segmentsElementLane_interval.wrong_way 68 : 13 : = valueRouteRoad_segmentsElementDrivable_lane_segmentsElementLane_intervalWrong_way; 69 : : valueRouteRoad_segmentsElementDrivable_lane_segmentsElement.lane_interval 70 : 13 : = valueRouteRoad_segmentsElementDrivable_lane_segmentsElementLane_interval; 71 : 13 : ::ad::map::route::RouteLaneOffset valueRouteRoad_segmentsElementDrivable_lane_segmentsElementRoute_lane_offset( 72 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 73 : : valueRouteRoad_segmentsElementDrivable_lane_segmentsElement.route_lane_offset 74 : 13 : = valueRouteRoad_segmentsElementDrivable_lane_segmentsElementRoute_lane_offset; 75 [ + - ]: 13 : valueRouteRoad_segmentsElementDrivable_lane_segments.resize( 76 : : 1, valueRouteRoad_segmentsElementDrivable_lane_segmentsElement); 77 [ + - ]: 13 : valueRouteRoad_segmentsElement.drivable_lane_segments = valueRouteRoad_segmentsElementDrivable_lane_segments; 78 : 13 : ::ad::map::route::SegmentCounter valueRouteRoad_segmentsElementSegment_count_from_destination( 79 : : std::numeric_limits<::ad::map::route::SegmentCounter>::lowest()); 80 : : valueRouteRoad_segmentsElement.segment_count_from_destination 81 : 13 : = valueRouteRoad_segmentsElementSegment_count_from_destination; 82 : 13 : ::ad::map::point::BoundingSphere valueRouteRoad_segmentsElementBounding_sphere; 83 : 13 : ::ad::map::point::ECEFPoint valueRouteRoad_segmentsElementBounding_sphereCenter; 84 : 13 : ::ad::map::point::ECEFCoordinate valueRouteRoad_segmentsElementBounding_sphereCenterX(-6400000); 85 : 13 : valueRouteRoad_segmentsElementBounding_sphereCenter.x = valueRouteRoad_segmentsElementBounding_sphereCenterX; 86 : 13 : ::ad::map::point::ECEFCoordinate valueRouteRoad_segmentsElementBounding_sphereCenterY(-6400000); 87 : 13 : valueRouteRoad_segmentsElementBounding_sphereCenter.y = valueRouteRoad_segmentsElementBounding_sphereCenterY; 88 : 13 : ::ad::map::point::ECEFCoordinate valueRouteRoad_segmentsElementBounding_sphereCenterZ(-6400000); 89 : 13 : valueRouteRoad_segmentsElementBounding_sphereCenter.z = valueRouteRoad_segmentsElementBounding_sphereCenterZ; 90 : 13 : valueRouteRoad_segmentsElementBounding_sphere.center = valueRouteRoad_segmentsElementBounding_sphereCenter; 91 : 13 : ::ad::physics::Distance valueRouteRoad_segmentsElementBounding_sphereRadius(-1e9); 92 : 13 : valueRouteRoad_segmentsElementBounding_sphere.radius = valueRouteRoad_segmentsElementBounding_sphereRadius; 93 : 13 : valueRouteRoad_segmentsElement.bounding_sphere = valueRouteRoad_segmentsElementBounding_sphere; 94 [ + - ]: 13 : valueRouteRoad_segments.resize(1, valueRouteRoad_segmentsElement); 95 [ + - ]: 13 : valueRoute.road_segments = valueRouteRoad_segments; 96 : 13 : ::ad::map::route::RoutePlanningCounter valueRouteRoute_planning_counter( 97 : : std::numeric_limits<::ad::map::route::RoutePlanningCounter>::lowest()); 98 : 13 : valueRoute.route_planning_counter = valueRouteRoute_planning_counter; 99 : 13 : ::ad::map::route::SegmentCounter valueRouteFull_route_segment_count( 100 : : std::numeric_limits<::ad::map::route::SegmentCounter>::lowest()); 101 : 13 : valueRoute.full_route_segment_count = valueRouteFull_route_segment_count; 102 : 13 : ::ad::map::route::RouteLaneOffset valueRouteDestination_lane_offset( 103 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 104 : 13 : valueRoute.destination_lane_offset = valueRouteDestination_lane_offset; 105 : 13 : ::ad::map::route::RouteLaneOffset valueRouteMin_lane_offset( 106 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 107 : 13 : valueRoute.min_lane_offset = valueRouteMin_lane_offset; 108 : 13 : ::ad::map::route::RouteLaneOffset valueRouteMax_lane_offset( 109 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 110 : 13 : valueRoute.max_lane_offset = valueRouteMax_lane_offset; 111 : 13 : ::ad::map::route::RouteCreationMode valueRouteRoute_creation_mode(::ad::map::route::RouteCreationMode::Undefined); 112 : 13 : valueRoute.route_creation_mode = valueRouteRoute_creation_mode; 113 [ + - ]: 13 : value.route = valueRoute; 114 : 13 : ::ad::physics::Probability valueLikelihood(0.); 115 : 13 : value.likelihood = valueLikelihood; 116 [ + - ]: 13 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute valueVehicle_dynamics_on_route; 117 : 13 : std::chrono::system_clock::time_point valueVehicle_dynamics_on_routeLast_update{std::chrono::hours(0)}; 118 : 13 : valueVehicle_dynamics_on_route.last_update = valueVehicle_dynamics_on_routeLast_update; 119 : 13 : ::ad::physics::Acceleration valueVehicle_dynamics_on_routeRoute_accel_lon(-1e2); 120 : 13 : valueVehicle_dynamics_on_route.route_accel_lon = valueVehicle_dynamics_on_routeRoute_accel_lon; 121 : 13 : ::ad::physics::Acceleration valueVehicle_dynamics_on_routeRoute_accel_lat(-1e2); 122 : 13 : valueVehicle_dynamics_on_route.route_accel_lat = valueVehicle_dynamics_on_routeRoute_accel_lat; 123 : 13 : ::ad::physics::Acceleration valueVehicle_dynamics_on_routeAvg_route_accel_lon(-1e2); 124 : 13 : valueVehicle_dynamics_on_route.avg_route_accel_lon = valueVehicle_dynamics_on_routeAvg_route_accel_lon; 125 : 13 : ::ad::physics::Acceleration valueVehicle_dynamics_on_routeAvg_route_accel_lat(-1e2); 126 : 13 : valueVehicle_dynamics_on_route.avg_route_accel_lat = valueVehicle_dynamics_on_routeAvg_route_accel_lat; 127 : 13 : value.vehicle_dynamics_on_route = valueVehicle_dynamics_on_route; 128 : 13 : ::ad::rss::map::RssRouteId valueParent_route_id(std::numeric_limits<::ad::rss::map::RssRouteId>::lowest()); 129 : 13 : value.parent_route_id = valueParent_route_id; 130 : 13 : ::ad::physics::Distance valueProgress_on_route(-1e9); 131 : 13 : value.progress_on_route = valueProgress_on_route; 132 : 13 : ::ad::rss::map::RssObjectDataOnRoute valueObject_data_on_route; 133 : 13 : ::ad::map::point::ENUHeading valueObject_data_on_routeRoute_heading(-3.141592655); 134 : 13 : valueObject_data_on_route.route_heading = valueObject_data_on_routeRoute_heading; 135 : 13 : ::ad::physics::Distance valueObject_data_on_routeRoute_radius(-1e9); 136 : 13 : valueObject_data_on_route.route_radius = valueObject_data_on_routeRoute_radius; 137 : 13 : ::ad::physics::Angle valueObject_data_on_routeRoute_heading_delta(-6.283185308); 138 : 13 : valueObject_data_on_route.route_heading_delta = valueObject_data_on_routeRoute_heading_delta; 139 : 13 : ::ad::physics::Speed valueObject_data_on_routeRoute_speed_lat(-100.); 140 : 13 : valueObject_data_on_route.route_speed_lat = valueObject_data_on_routeRoute_speed_lat; 141 : 13 : ::ad::physics::Speed valueObject_data_on_routeRoute_speed_lon(-100.); 142 : 13 : valueObject_data_on_route.route_speed_lon = valueObject_data_on_routeRoute_speed_lon; 143 : 13 : bool valueObject_data_on_routeObject_center_within_route{true}; 144 : 13 : valueObject_data_on_route.object_center_within_route = valueObject_data_on_routeObject_center_within_route; 145 : 13 : bool valueObject_data_on_routeObject_within_route{true}; 146 : 13 : valueObject_data_on_route.object_within_route = valueObject_data_on_routeObject_within_route; 147 : 13 : ::ad::map::point::ENUPoint valueObject_data_on_routeObject_center_position_projected_on_route; 148 : 13 : ::ad::map::point::ENUCoordinate valueObject_data_on_routeObject_center_position_projected_on_routeX(-1e8); 149 : : valueObject_data_on_routeObject_center_position_projected_on_route.x 150 : 13 : = valueObject_data_on_routeObject_center_position_projected_on_routeX; 151 : 13 : ::ad::map::point::ENUCoordinate valueObject_data_on_routeObject_center_position_projected_on_routeY(-1e8); 152 : : valueObject_data_on_routeObject_center_position_projected_on_route.y 153 : 13 : = valueObject_data_on_routeObject_center_position_projected_on_routeY; 154 : 13 : ::ad::map::point::ENUCoordinate valueObject_data_on_routeObject_center_position_projected_on_routeZ(-1e8); 155 : : valueObject_data_on_routeObject_center_position_projected_on_route.z 156 : 13 : = valueObject_data_on_routeObject_center_position_projected_on_routeZ; 157 : : valueObject_data_on_route.object_center_position_projected_on_route 158 : 13 : = valueObject_data_on_routeObject_center_position_projected_on_route; 159 : 13 : bool valueObject_data_on_routeIs_valid{true}; 160 : 13 : valueObject_data_on_route.is_valid = valueObject_data_on_routeIs_valid; 161 : 13 : ::ad::physics::Distance valueObject_data_on_routeObject_center_distance_to_route(-1e9); 162 : : valueObject_data_on_route.object_center_distance_to_route 163 : 13 : = valueObject_data_on_routeObject_center_distance_to_route; 164 : : ::ad::map::point::ENUPoint 165 : 13 : valueObject_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_direction; 166 : : ::ad::map::point::ENUCoordinate 167 : 13 : valueObject_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_directionX(-1e8); 168 : : valueObject_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_direction.x 169 : 13 : = valueObject_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_directionX; 170 : : ::ad::map::point::ENUCoordinate 171 : 13 : valueObject_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_directionY(-1e8); 172 : : valueObject_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_direction.y 173 : 13 : = valueObject_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_directionY; 174 : : ::ad::map::point::ENUCoordinate 175 : 13 : valueObject_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_directionZ(-1e8); 176 : : valueObject_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_direction.z 177 : 13 : = valueObject_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_directionZ; 178 : : valueObject_data_on_route.object_center_position_projected_on_lane_in_nominal_route_direction 179 : 13 : = valueObject_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_direction; 180 : 13 : ::ad::physics::Distance valueObject_data_on_routeObject_center_distance_along_route(-1e9); 181 : : valueObject_data_on_route.object_center_distance_along_route 182 : 13 : = valueObject_data_on_routeObject_center_distance_along_route; 183 : 13 : ::ad::map::point::ENUPoint valueObject_data_on_routeNominal_center_position_of_lane_in_nominal_route_direction; 184 : : ::ad::map::point::ENUCoordinate 185 : 13 : valueObject_data_on_routeNominal_center_position_of_lane_in_nominal_route_directionX(-1e8); 186 : : valueObject_data_on_routeNominal_center_position_of_lane_in_nominal_route_direction.x 187 : 13 : = valueObject_data_on_routeNominal_center_position_of_lane_in_nominal_route_directionX; 188 : : ::ad::map::point::ENUCoordinate 189 : 13 : valueObject_data_on_routeNominal_center_position_of_lane_in_nominal_route_directionY(-1e8); 190 : : valueObject_data_on_routeNominal_center_position_of_lane_in_nominal_route_direction.y 191 : 13 : = valueObject_data_on_routeNominal_center_position_of_lane_in_nominal_route_directionY; 192 : : ::ad::map::point::ENUCoordinate 193 : 13 : valueObject_data_on_routeNominal_center_position_of_lane_in_nominal_route_directionZ(-1e8); 194 : : valueObject_data_on_routeNominal_center_position_of_lane_in_nominal_route_direction.z 195 : 13 : = valueObject_data_on_routeNominal_center_position_of_lane_in_nominal_route_directionZ; 196 : : valueObject_data_on_route.nominal_center_position_of_lane_in_nominal_route_direction 197 : 13 : = valueObject_data_on_routeNominal_center_position_of_lane_in_nominal_route_direction; 198 : 13 : ::ad::map::point::ENUPoint valueObject_data_on_routeObject_route_section_front_left; 199 : 13 : ::ad::map::point::ENUCoordinate valueObject_data_on_routeObject_route_section_front_leftX(-1e8); 200 : : valueObject_data_on_routeObject_route_section_front_left.x 201 : 13 : = valueObject_data_on_routeObject_route_section_front_leftX; 202 : 13 : ::ad::map::point::ENUCoordinate valueObject_data_on_routeObject_route_section_front_leftY(-1e8); 203 : : valueObject_data_on_routeObject_route_section_front_left.y 204 : 13 : = valueObject_data_on_routeObject_route_section_front_leftY; 205 : 13 : ::ad::map::point::ENUCoordinate valueObject_data_on_routeObject_route_section_front_leftZ(-1e8); 206 : : valueObject_data_on_routeObject_route_section_front_left.z 207 : 13 : = valueObject_data_on_routeObject_route_section_front_leftZ; 208 : : valueObject_data_on_route.object_route_section_front_left 209 : 13 : = valueObject_data_on_routeObject_route_section_front_left; 210 : 13 : ::ad::map::point::ENUPoint valueObject_data_on_routeObject_route_section_front_right; 211 : 13 : ::ad::map::point::ENUCoordinate valueObject_data_on_routeObject_route_section_front_rightX(-1e8); 212 : : valueObject_data_on_routeObject_route_section_front_right.x 213 : 13 : = valueObject_data_on_routeObject_route_section_front_rightX; 214 : 13 : ::ad::map::point::ENUCoordinate valueObject_data_on_routeObject_route_section_front_rightY(-1e8); 215 : : valueObject_data_on_routeObject_route_section_front_right.y 216 : 13 : = valueObject_data_on_routeObject_route_section_front_rightY; 217 : 13 : ::ad::map::point::ENUCoordinate valueObject_data_on_routeObject_route_section_front_rightZ(-1e8); 218 : : valueObject_data_on_routeObject_route_section_front_right.z 219 : 13 : = valueObject_data_on_routeObject_route_section_front_rightZ; 220 : : valueObject_data_on_route.object_route_section_front_right 221 : 13 : = valueObject_data_on_routeObject_route_section_front_right; 222 : 13 : ::ad::map::point::ENUPoint valueObject_data_on_routeObject_route_section_back_left; 223 : 13 : ::ad::map::point::ENUCoordinate valueObject_data_on_routeObject_route_section_back_leftX(-1e8); 224 : : valueObject_data_on_routeObject_route_section_back_left.x 225 : 13 : = valueObject_data_on_routeObject_route_section_back_leftX; 226 : 13 : ::ad::map::point::ENUCoordinate valueObject_data_on_routeObject_route_section_back_leftY(-1e8); 227 : : valueObject_data_on_routeObject_route_section_back_left.y 228 : 13 : = valueObject_data_on_routeObject_route_section_back_leftY; 229 : 13 : ::ad::map::point::ENUCoordinate valueObject_data_on_routeObject_route_section_back_leftZ(-1e8); 230 : : valueObject_data_on_routeObject_route_section_back_left.z 231 : 13 : = valueObject_data_on_routeObject_route_section_back_leftZ; 232 : 13 : valueObject_data_on_route.object_route_section_back_left = valueObject_data_on_routeObject_route_section_back_left; 233 : 13 : ::ad::map::point::ENUPoint valueObject_data_on_routeObject_route_section_back_right; 234 : 13 : ::ad::map::point::ENUCoordinate valueObject_data_on_routeObject_route_section_back_rightX(-1e8); 235 : : valueObject_data_on_routeObject_route_section_back_right.x 236 : 13 : = valueObject_data_on_routeObject_route_section_back_rightX; 237 : 13 : ::ad::map::point::ENUCoordinate valueObject_data_on_routeObject_route_section_back_rightY(-1e8); 238 : : valueObject_data_on_routeObject_route_section_back_right.y 239 : 13 : = valueObject_data_on_routeObject_route_section_back_rightY; 240 : 13 : ::ad::map::point::ENUCoordinate valueObject_data_on_routeObject_route_section_back_rightZ(-1e8); 241 : : valueObject_data_on_routeObject_route_section_back_right.z 242 : 13 : = valueObject_data_on_routeObject_route_section_back_rightZ; 243 : : valueObject_data_on_route.object_route_section_back_right 244 : 13 : = valueObject_data_on_routeObject_route_section_back_right; 245 : 13 : ::ad::map::point::ENUPoint valueObject_data_on_routeObject_turning_center; 246 : 13 : ::ad::map::point::ENUCoordinate valueObject_data_on_routeObject_turning_centerX(-1e8); 247 : 13 : valueObject_data_on_routeObject_turning_center.x = valueObject_data_on_routeObject_turning_centerX; 248 : 13 : ::ad::map::point::ENUCoordinate valueObject_data_on_routeObject_turning_centerY(-1e8); 249 : 13 : valueObject_data_on_routeObject_turning_center.y = valueObject_data_on_routeObject_turning_centerY; 250 : 13 : ::ad::map::point::ENUCoordinate valueObject_data_on_routeObject_turning_centerZ(-1e8); 251 : 13 : valueObject_data_on_routeObject_turning_center.z = valueObject_data_on_routeObject_turning_centerZ; 252 : 13 : valueObject_data_on_route.object_turning_center = valueObject_data_on_routeObject_turning_center; 253 : 13 : value.object_data_on_route = valueObject_data_on_route; 254 [ + - ]: 13 : mValue = value; 255 : 13 : } 256 : : 257 : : ::ad::rss::map::RssRoute mValue; 258 : : }; 259 : : 260 : 4 : TEST_F(RssRouteTests, copyConstruction) 261 : : { 262 [ + - ]: 1 : ::ad::rss::map::RssRoute value(mValue); 263 [ + - - + : 1 : EXPECT_EQ(mValue, value); - - - - - - ] 264 : 1 : } 265 : : 266 : 4 : TEST_F(RssRouteTests, moveConstruction) 267 : : { 268 [ + - ]: 1 : ::ad::rss::map::RssRoute tmpValue(mValue); 269 : 1 : ::ad::rss::map::RssRoute value(std::move(tmpValue)); 270 [ + - - + : 1 : EXPECT_EQ(mValue, value); - - - - - - ] 271 : 1 : } 272 : : 273 : 4 : TEST_F(RssRouteTests, copyAssignment) 274 : : { 275 [ + - ]: 1 : ::ad::rss::map::RssRoute value; 276 [ + - ]: 1 : value = mValue; 277 [ + - - + : 1 : EXPECT_EQ(mValue, value); - - - - - - ] 278 : 1 : } 279 : : 280 : 4 : TEST_F(RssRouteTests, moveAssignment) 281 : : { 282 [ + - ]: 1 : ::ad::rss::map::RssRoute tmpValue(mValue); 283 [ + - ]: 1 : ::ad::rss::map::RssRoute value; 284 : 1 : value = std::move(tmpValue); 285 [ + - - + : 1 : EXPECT_EQ(mValue, value); - - - - - - ] 286 : 1 : } 287 : : 288 : 4 : TEST_F(RssRouteTests, comparisonOperatorEqual) 289 : : { 290 [ + - ]: 1 : ::ad::rss::map::RssRoute valueA = mValue; 291 [ + - ]: 1 : ::ad::rss::map::RssRoute valueB = mValue; 292 : : 293 [ + - - + : 1 : EXPECT_TRUE(valueA == valueB); - - - - - - - - ] 294 [ + - - + : 1 : EXPECT_FALSE(valueA != valueB); - - - - - - - - ] 295 : 1 : } 296 : : 297 : 4 : TEST_F(RssRouteTests, stringConversionTest) 298 : : { 299 [ + - ]: 1 : std::stringstream stream; 300 [ + - ]: 1 : stream << mValue; 301 [ + - ]: 1 : std::string ostreamStr = stream.str(); 302 [ + - ]: 1 : std::string toStr = std::to_string(mValue); 303 [ + - - + : 1 : ASSERT_EQ(ostreamStr, toStr); - - - - - - + - ] 304 [ + - + - : 1 : } + - ] 305 : : 306 : 4 : TEST_F(RssRouteTests, comparisonOperatorRoute_idDiffers) 307 : : { 308 [ + - ]: 1 : ::ad::rss::map::RssRoute valueA = mValue; 309 : 1 : ::ad::rss::map::RssRouteId route_id(std::numeric_limits<::ad::rss::map::RssRouteId>::max()); 310 : 1 : valueA.route_id = route_id; 311 [ + - ]: 1 : ::ad::rss::map::RssRoute valueB = mValue; 312 : : 313 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB); - - - - - - - - ] 314 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB); - - - - - - - - ] 315 : 1 : } 316 : : 317 : 4 : TEST_F(RssRouteTests, comparisonOperatorRouteDiffers) 318 : : { 319 [ + - ]: 1 : ::ad::rss::map::RssRoute valueA = mValue; 320 : 1 : ::ad::map::route::FullRoute route; 321 : 1 : ::ad::map::route::RoadSegmentList routeRoad_segments; 322 : 1 : ::ad::map::route::RoadSegment routeRoad_segmentsElement; 323 : 1 : ::ad::map::route::LaneSegmentList routeRoad_segmentsElementDrivable_lane_segments; 324 : 1 : ::ad::map::route::LaneSegment routeRoad_segmentsElementDrivable_lane_segmentsElement; 325 : : ::ad::map::lane::LaneId routeRoad_segmentsElementDrivable_lane_segmentsElementLeft_neighbor( 326 : 1 : std::numeric_limits<::ad::map::lane::LaneId>::max()); 327 : : routeRoad_segmentsElementDrivable_lane_segmentsElement.left_neighbor 328 : 1 : = routeRoad_segmentsElementDrivable_lane_segmentsElementLeft_neighbor; 329 : : ::ad::map::lane::LaneId routeRoad_segmentsElementDrivable_lane_segmentsElementRight_neighbor( 330 : 1 : std::numeric_limits<::ad::map::lane::LaneId>::max()); 331 : : routeRoad_segmentsElementDrivable_lane_segmentsElement.right_neighbor 332 : 1 : = routeRoad_segmentsElementDrivable_lane_segmentsElementRight_neighbor; 333 : 1 : ::ad::map::lane::LaneIdList routeRoad_segmentsElementDrivable_lane_segmentsElementPredecessors; 334 : : ::ad::map::lane::LaneId routeRoad_segmentsElementDrivable_lane_segmentsElementPredecessorsElement( 335 : 1 : std::numeric_limits<::ad::map::lane::LaneId>::max()); 336 [ + - ]: 1 : routeRoad_segmentsElementDrivable_lane_segmentsElementPredecessors.resize( 337 : : 2, routeRoad_segmentsElementDrivable_lane_segmentsElementPredecessorsElement); 338 : : routeRoad_segmentsElementDrivable_lane_segmentsElement.predecessors 339 [ + - ]: 1 : = routeRoad_segmentsElementDrivable_lane_segmentsElementPredecessors; 340 : 1 : ::ad::map::lane::LaneIdList routeRoad_segmentsElementDrivable_lane_segmentsElementSuccessors; 341 : : ::ad::map::lane::LaneId routeRoad_segmentsElementDrivable_lane_segmentsElementSuccessorsElement( 342 : 1 : std::numeric_limits<::ad::map::lane::LaneId>::max()); 343 [ + - ]: 1 : routeRoad_segmentsElementDrivable_lane_segmentsElementSuccessors.resize( 344 : : 2, routeRoad_segmentsElementDrivable_lane_segmentsElementSuccessorsElement); 345 : : routeRoad_segmentsElementDrivable_lane_segmentsElement.successors 346 [ + - ]: 1 : = routeRoad_segmentsElementDrivable_lane_segmentsElementSuccessors; 347 : 1 : ::ad::map::route::LaneInterval routeRoad_segmentsElementDrivable_lane_segmentsElementLane_interval; 348 : : ::ad::map::lane::LaneId routeRoad_segmentsElementDrivable_lane_segmentsElementLane_intervalLane_id( 349 : 1 : std::numeric_limits<::ad::map::lane::LaneId>::max()); 350 : : routeRoad_segmentsElementDrivable_lane_segmentsElementLane_interval.lane_id 351 : 1 : = routeRoad_segmentsElementDrivable_lane_segmentsElementLane_intervalLane_id; 352 : 1 : ::ad::physics::ParametricValue routeRoad_segmentsElementDrivable_lane_segmentsElementLane_intervalStart(1.); 353 : : routeRoad_segmentsElementDrivable_lane_segmentsElementLane_interval.start 354 : 1 : = routeRoad_segmentsElementDrivable_lane_segmentsElementLane_intervalStart; 355 : 1 : ::ad::physics::ParametricValue routeRoad_segmentsElementDrivable_lane_segmentsElementLane_intervalEnd(1.); 356 : : routeRoad_segmentsElementDrivable_lane_segmentsElementLane_interval.end 357 : 1 : = routeRoad_segmentsElementDrivable_lane_segmentsElementLane_intervalEnd; 358 : 1 : bool routeRoad_segmentsElementDrivable_lane_segmentsElementLane_intervalWrong_way{false}; 359 : : routeRoad_segmentsElementDrivable_lane_segmentsElementLane_interval.wrong_way 360 : 1 : = routeRoad_segmentsElementDrivable_lane_segmentsElementLane_intervalWrong_way; 361 : : routeRoad_segmentsElementDrivable_lane_segmentsElement.lane_interval 362 : 1 : = routeRoad_segmentsElementDrivable_lane_segmentsElementLane_interval; 363 : 1 : ::ad::map::route::RouteLaneOffset routeRoad_segmentsElementDrivable_lane_segmentsElementRoute_lane_offset( 364 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::max()); 365 : : routeRoad_segmentsElementDrivable_lane_segmentsElement.route_lane_offset 366 : 1 : = routeRoad_segmentsElementDrivable_lane_segmentsElementRoute_lane_offset; 367 [ + - ]: 1 : routeRoad_segmentsElementDrivable_lane_segments.resize(2, routeRoad_segmentsElementDrivable_lane_segmentsElement); 368 [ + - ]: 1 : routeRoad_segmentsElement.drivable_lane_segments = routeRoad_segmentsElementDrivable_lane_segments; 369 : 1 : ::ad::map::route::SegmentCounter routeRoad_segmentsElementSegment_count_from_destination( 370 : : std::numeric_limits<::ad::map::route::SegmentCounter>::max()); 371 : 1 : routeRoad_segmentsElement.segment_count_from_destination = routeRoad_segmentsElementSegment_count_from_destination; 372 : 1 : ::ad::map::point::BoundingSphere routeRoad_segmentsElementBounding_sphere; 373 : 1 : ::ad::map::point::ECEFPoint routeRoad_segmentsElementBounding_sphereCenter; 374 : 1 : ::ad::map::point::ECEFCoordinate routeRoad_segmentsElementBounding_sphereCenterX(6400000); 375 : 1 : routeRoad_segmentsElementBounding_sphereCenter.x = routeRoad_segmentsElementBounding_sphereCenterX; 376 : 1 : ::ad::map::point::ECEFCoordinate routeRoad_segmentsElementBounding_sphereCenterY(6400000); 377 : 1 : routeRoad_segmentsElementBounding_sphereCenter.y = routeRoad_segmentsElementBounding_sphereCenterY; 378 : 1 : ::ad::map::point::ECEFCoordinate routeRoad_segmentsElementBounding_sphereCenterZ(6400000); 379 : 1 : routeRoad_segmentsElementBounding_sphereCenter.z = routeRoad_segmentsElementBounding_sphereCenterZ; 380 : 1 : routeRoad_segmentsElementBounding_sphere.center = routeRoad_segmentsElementBounding_sphereCenter; 381 : 1 : ::ad::physics::Distance routeRoad_segmentsElementBounding_sphereRadius(1e9); 382 : 1 : routeRoad_segmentsElementBounding_sphere.radius = routeRoad_segmentsElementBounding_sphereRadius; 383 : 1 : routeRoad_segmentsElement.bounding_sphere = routeRoad_segmentsElementBounding_sphere; 384 [ + - ]: 1 : routeRoad_segments.resize(2, routeRoad_segmentsElement); 385 [ + - ]: 1 : route.road_segments = routeRoad_segments; 386 : 1 : ::ad::map::route::RoutePlanningCounter routeRoute_planning_counter( 387 : : std::numeric_limits<::ad::map::route::RoutePlanningCounter>::max()); 388 : 1 : route.route_planning_counter = routeRoute_planning_counter; 389 : 1 : ::ad::map::route::SegmentCounter routeFull_route_segment_count( 390 : : std::numeric_limits<::ad::map::route::SegmentCounter>::max()); 391 : 1 : route.full_route_segment_count = routeFull_route_segment_count; 392 : 1 : ::ad::map::route::RouteLaneOffset routeDestination_lane_offset( 393 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::max()); 394 : 1 : route.destination_lane_offset = routeDestination_lane_offset; 395 : 1 : ::ad::map::route::RouteLaneOffset routeMin_lane_offset(std::numeric_limits<::ad::map::route::RouteLaneOffset>::max()); 396 : 1 : route.min_lane_offset = routeMin_lane_offset; 397 : 1 : ::ad::map::route::RouteLaneOffset routeMax_lane_offset(std::numeric_limits<::ad::map::route::RouteLaneOffset>::max()); 398 : 1 : route.max_lane_offset = routeMax_lane_offset; 399 : 1 : ::ad::map::route::RouteCreationMode routeRoute_creation_mode(::ad::map::route::RouteCreationMode::AllNeighborLanes); 400 : 1 : route.route_creation_mode = routeRoute_creation_mode; 401 [ + - ]: 1 : valueA.route = route; 402 [ + - ]: 1 : ::ad::rss::map::RssRoute valueB = mValue; 403 : : 404 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB); - - - - - - - - ] 405 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB); - - - - - - - - ] 406 : 1 : } 407 : : 408 : 4 : TEST_F(RssRouteTests, comparisonOperatorLikelihoodDiffers) 409 : : { 410 [ + - ]: 1 : ::ad::rss::map::RssRoute valueA = mValue; 411 : 1 : ::ad::physics::Probability likelihood(1.); 412 : 1 : valueA.likelihood = likelihood; 413 [ + - ]: 1 : ::ad::rss::map::RssRoute valueB = mValue; 414 : : 415 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB); - - - - - - - - ] 416 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB); - - - - - - - - ] 417 : 1 : } 418 : : 419 : 4 : TEST_F(RssRouteTests, comparisonOperatorVehicle_dynamics_on_routeDiffers) 420 : : { 421 [ + - ]: 1 : ::ad::rss::map::RssRoute valueA = mValue; 422 [ + - ]: 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute vehicle_dynamics_on_route; 423 : 1 : std::chrono::system_clock::time_point vehicle_dynamics_on_routeLast_update{std::chrono::hours(1)}; 424 : 1 : vehicle_dynamics_on_route.last_update = vehicle_dynamics_on_routeLast_update; 425 : 1 : ::ad::physics::Acceleration vehicle_dynamics_on_routeRoute_accel_lon(1e2); 426 : 1 : vehicle_dynamics_on_route.route_accel_lon = vehicle_dynamics_on_routeRoute_accel_lon; 427 : 1 : ::ad::physics::Acceleration vehicle_dynamics_on_routeRoute_accel_lat(1e2); 428 : 1 : vehicle_dynamics_on_route.route_accel_lat = vehicle_dynamics_on_routeRoute_accel_lat; 429 : 1 : ::ad::physics::Acceleration vehicle_dynamics_on_routeAvg_route_accel_lon(1e2); 430 : 1 : vehicle_dynamics_on_route.avg_route_accel_lon = vehicle_dynamics_on_routeAvg_route_accel_lon; 431 : 1 : ::ad::physics::Acceleration vehicle_dynamics_on_routeAvg_route_accel_lat(1e2); 432 : 1 : vehicle_dynamics_on_route.avg_route_accel_lat = vehicle_dynamics_on_routeAvg_route_accel_lat; 433 : 1 : valueA.vehicle_dynamics_on_route = vehicle_dynamics_on_route; 434 [ + - ]: 1 : ::ad::rss::map::RssRoute valueB = mValue; 435 : : 436 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB); - - - - - - - - ] 437 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB); - - - - - - - - ] 438 : 1 : } 439 : : 440 : 4 : TEST_F(RssRouteTests, comparisonOperatorParent_route_idDiffers) 441 : : { 442 [ + - ]: 1 : ::ad::rss::map::RssRoute valueA = mValue; 443 : 1 : ::ad::rss::map::RssRouteId parent_route_id(std::numeric_limits<::ad::rss::map::RssRouteId>::max()); 444 : 1 : valueA.parent_route_id = parent_route_id; 445 [ + - ]: 1 : ::ad::rss::map::RssRoute valueB = mValue; 446 : : 447 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB); - - - - - - - - ] 448 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB); - - - - - - - - ] 449 : 1 : } 450 : : 451 : 4 : TEST_F(RssRouteTests, comparisonOperatorProgress_on_routeDiffers) 452 : : { 453 [ + - ]: 1 : ::ad::rss::map::RssRoute valueA = mValue; 454 : 1 : ::ad::physics::Distance progress_on_route(1e9); 455 : 1 : valueA.progress_on_route = progress_on_route; 456 [ + - ]: 1 : ::ad::rss::map::RssRoute valueB = mValue; 457 : : 458 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB); - - - - - - - - ] 459 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB); - - - - - - - - ] 460 : 1 : } 461 : : 462 : 4 : TEST_F(RssRouteTests, comparisonOperatorObject_data_on_routeDiffers) 463 : : { 464 [ + - ]: 1 : ::ad::rss::map::RssRoute valueA = mValue; 465 : 1 : ::ad::rss::map::RssObjectDataOnRoute object_data_on_route; 466 : 1 : ::ad::map::point::ENUHeading object_data_on_routeRoute_heading(3.141592655); 467 : 1 : object_data_on_route.route_heading = object_data_on_routeRoute_heading; 468 : 1 : ::ad::physics::Distance object_data_on_routeRoute_radius(1e9); 469 : 1 : object_data_on_route.route_radius = object_data_on_routeRoute_radius; 470 : 1 : ::ad::physics::Angle object_data_on_routeRoute_heading_delta(6.283185308); 471 : 1 : object_data_on_route.route_heading_delta = object_data_on_routeRoute_heading_delta; 472 : 1 : ::ad::physics::Speed object_data_on_routeRoute_speed_lat(100.); 473 : 1 : object_data_on_route.route_speed_lat = object_data_on_routeRoute_speed_lat; 474 : 1 : ::ad::physics::Speed object_data_on_routeRoute_speed_lon(100.); 475 : 1 : object_data_on_route.route_speed_lon = object_data_on_routeRoute_speed_lon; 476 : 1 : bool object_data_on_routeObject_center_within_route{false}; 477 : 1 : object_data_on_route.object_center_within_route = object_data_on_routeObject_center_within_route; 478 : 1 : bool object_data_on_routeObject_within_route{false}; 479 : 1 : object_data_on_route.object_within_route = object_data_on_routeObject_within_route; 480 : 1 : ::ad::map::point::ENUPoint object_data_on_routeObject_center_position_projected_on_route; 481 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeObject_center_position_projected_on_routeX(1e8); 482 : : object_data_on_routeObject_center_position_projected_on_route.x 483 : 1 : = object_data_on_routeObject_center_position_projected_on_routeX; 484 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeObject_center_position_projected_on_routeY(1e8); 485 : : object_data_on_routeObject_center_position_projected_on_route.y 486 : 1 : = object_data_on_routeObject_center_position_projected_on_routeY; 487 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeObject_center_position_projected_on_routeZ(1e8); 488 : : object_data_on_routeObject_center_position_projected_on_route.z 489 : 1 : = object_data_on_routeObject_center_position_projected_on_routeZ; 490 : : object_data_on_route.object_center_position_projected_on_route 491 : 1 : = object_data_on_routeObject_center_position_projected_on_route; 492 : 1 : bool object_data_on_routeIs_valid{false}; 493 : 1 : object_data_on_route.is_valid = object_data_on_routeIs_valid; 494 : 1 : ::ad::physics::Distance object_data_on_routeObject_center_distance_to_route(1e9); 495 : 1 : object_data_on_route.object_center_distance_to_route = object_data_on_routeObject_center_distance_to_route; 496 : 1 : ::ad::map::point::ENUPoint object_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_direction; 497 : : ::ad::map::point::ENUCoordinate 498 : 1 : object_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_directionX(1e8); 499 : : object_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_direction.x 500 : 1 : = object_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_directionX; 501 : : ::ad::map::point::ENUCoordinate 502 : 1 : object_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_directionY(1e8); 503 : : object_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_direction.y 504 : 1 : = object_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_directionY; 505 : : ::ad::map::point::ENUCoordinate 506 : 1 : object_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_directionZ(1e8); 507 : : object_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_direction.z 508 : 1 : = object_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_directionZ; 509 : : object_data_on_route.object_center_position_projected_on_lane_in_nominal_route_direction 510 : 1 : = object_data_on_routeObject_center_position_projected_on_lane_in_nominal_route_direction; 511 : 1 : ::ad::physics::Distance object_data_on_routeObject_center_distance_along_route(1e9); 512 : 1 : object_data_on_route.object_center_distance_along_route = object_data_on_routeObject_center_distance_along_route; 513 : 1 : ::ad::map::point::ENUPoint object_data_on_routeNominal_center_position_of_lane_in_nominal_route_direction; 514 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeNominal_center_position_of_lane_in_nominal_route_directionX(1e8); 515 : : object_data_on_routeNominal_center_position_of_lane_in_nominal_route_direction.x 516 : 1 : = object_data_on_routeNominal_center_position_of_lane_in_nominal_route_directionX; 517 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeNominal_center_position_of_lane_in_nominal_route_directionY(1e8); 518 : : object_data_on_routeNominal_center_position_of_lane_in_nominal_route_direction.y 519 : 1 : = object_data_on_routeNominal_center_position_of_lane_in_nominal_route_directionY; 520 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeNominal_center_position_of_lane_in_nominal_route_directionZ(1e8); 521 : : object_data_on_routeNominal_center_position_of_lane_in_nominal_route_direction.z 522 : 1 : = object_data_on_routeNominal_center_position_of_lane_in_nominal_route_directionZ; 523 : : object_data_on_route.nominal_center_position_of_lane_in_nominal_route_direction 524 : 1 : = object_data_on_routeNominal_center_position_of_lane_in_nominal_route_direction; 525 : 1 : ::ad::map::point::ENUPoint object_data_on_routeObject_route_section_front_left; 526 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeObject_route_section_front_leftX(1e8); 527 : 1 : object_data_on_routeObject_route_section_front_left.x = object_data_on_routeObject_route_section_front_leftX; 528 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeObject_route_section_front_leftY(1e8); 529 : 1 : object_data_on_routeObject_route_section_front_left.y = object_data_on_routeObject_route_section_front_leftY; 530 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeObject_route_section_front_leftZ(1e8); 531 : 1 : object_data_on_routeObject_route_section_front_left.z = object_data_on_routeObject_route_section_front_leftZ; 532 : 1 : object_data_on_route.object_route_section_front_left = object_data_on_routeObject_route_section_front_left; 533 : 1 : ::ad::map::point::ENUPoint object_data_on_routeObject_route_section_front_right; 534 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeObject_route_section_front_rightX(1e8); 535 : 1 : object_data_on_routeObject_route_section_front_right.x = object_data_on_routeObject_route_section_front_rightX; 536 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeObject_route_section_front_rightY(1e8); 537 : 1 : object_data_on_routeObject_route_section_front_right.y = object_data_on_routeObject_route_section_front_rightY; 538 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeObject_route_section_front_rightZ(1e8); 539 : 1 : object_data_on_routeObject_route_section_front_right.z = object_data_on_routeObject_route_section_front_rightZ; 540 : 1 : object_data_on_route.object_route_section_front_right = object_data_on_routeObject_route_section_front_right; 541 : 1 : ::ad::map::point::ENUPoint object_data_on_routeObject_route_section_back_left; 542 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeObject_route_section_back_leftX(1e8); 543 : 1 : object_data_on_routeObject_route_section_back_left.x = object_data_on_routeObject_route_section_back_leftX; 544 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeObject_route_section_back_leftY(1e8); 545 : 1 : object_data_on_routeObject_route_section_back_left.y = object_data_on_routeObject_route_section_back_leftY; 546 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeObject_route_section_back_leftZ(1e8); 547 : 1 : object_data_on_routeObject_route_section_back_left.z = object_data_on_routeObject_route_section_back_leftZ; 548 : 1 : object_data_on_route.object_route_section_back_left = object_data_on_routeObject_route_section_back_left; 549 : 1 : ::ad::map::point::ENUPoint object_data_on_routeObject_route_section_back_right; 550 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeObject_route_section_back_rightX(1e8); 551 : 1 : object_data_on_routeObject_route_section_back_right.x = object_data_on_routeObject_route_section_back_rightX; 552 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeObject_route_section_back_rightY(1e8); 553 : 1 : object_data_on_routeObject_route_section_back_right.y = object_data_on_routeObject_route_section_back_rightY; 554 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeObject_route_section_back_rightZ(1e8); 555 : 1 : object_data_on_routeObject_route_section_back_right.z = object_data_on_routeObject_route_section_back_rightZ; 556 : 1 : object_data_on_route.object_route_section_back_right = object_data_on_routeObject_route_section_back_right; 557 : 1 : ::ad::map::point::ENUPoint object_data_on_routeObject_turning_center; 558 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeObject_turning_centerX(1e8); 559 : 1 : object_data_on_routeObject_turning_center.x = object_data_on_routeObject_turning_centerX; 560 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeObject_turning_centerY(1e8); 561 : 1 : object_data_on_routeObject_turning_center.y = object_data_on_routeObject_turning_centerY; 562 : 1 : ::ad::map::point::ENUCoordinate object_data_on_routeObject_turning_centerZ(1e8); 563 : 1 : object_data_on_routeObject_turning_center.z = object_data_on_routeObject_turning_centerZ; 564 : 1 : object_data_on_route.object_turning_center = object_data_on_routeObject_turning_center; 565 : 1 : valueA.object_data_on_route = object_data_on_route; 566 [ + - ]: 1 : ::ad::rss::map::RssRoute valueB = mValue; 567 : : 568 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB); - - - - - - - - ] 569 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB); - - - - - - - - ] 570 : 1 : } 571 : : 572 : : #if defined(__clang__) && (__clang_major__ >= 7) 573 : : #pragma GCC diagnostic pop 574 : : #endif