LCOV - code coverage report
Current view: top level - tests/generated/ad/rss/map - RssRouteTests.cpp (source / functions) Hit Total Coverage
Test: ad_rss_map_integration Lines: 411 411 100.0 %
Date: 2025-07-22 06:56:19 Functions: 40 40 100.0 %
Branches: 94 346 27.2 %

           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

Generated by: LCOV version 1.14