LCOV - code coverage report
Current view: top level - tests/generated/ad/rss/world - ConstellationTests.cpp (source / functions) Hit Total Coverage
Test: ad_rss Lines: 773 773 100.0 %
Date: 2025-07-22 06:53:46 Functions: 40 40 100.0 %
Branches: 99 356 27.8 %

           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/world/Constellation.hpp"
      23                 :            : 
      24                 :            : class ConstellationTests : public testing::Test
      25                 :            : {
      26                 :            : protected:
      27                 :         13 :   virtual void SetUp() override
      28                 :            :   {
      29                 :            :     // valid initialization
      30                 :         13 :     ::ad::rss::world::Constellation value;
      31                 :         13 :     ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant);
      32                 :         13 :     value.constellation_type = valueConstellation_type;
      33                 :         13 :     ::ad::rss::world::Object valueEgo_vehicle;
      34                 :         13 :     ::ad::rss::world::ObjectId valueEgo_vehicleObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
      35                 :         13 :     valueEgo_vehicle.object_id = valueEgo_vehicleObject_id;
      36                 :         13 :     ::ad::rss::world::ObjectType valueEgo_vehicleObject_type(::ad::rss::world::ObjectType::Invalid);
      37                 :         13 :     valueEgo_vehicle.object_type = valueEgo_vehicleObject_type;
      38                 :         13 :     ::ad::rss::world::OccupiedRegionVector valueEgo_vehicleOccupied_regions;
      39                 :         13 :     ::ad::rss::world::OccupiedRegion valueEgo_vehicleOccupied_regionsElement;
      40                 :         13 :     ::ad::rss::world::LaneSegmentId valueEgo_vehicleOccupied_regionsElementSegment_id(
      41                 :            :       std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
      42                 :         13 :     valueEgo_vehicleOccupied_regionsElement.segment_id = valueEgo_vehicleOccupied_regionsElementSegment_id;
      43                 :         13 :     ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLon_range;
      44                 :         13 :     ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum(0.);
      45                 :         13 :     valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum;
      46                 :         13 :     ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum(0.);
      47                 :         13 :     valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum;
      48                 :         13 :     valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_range.minimum;
      49                 :         13 :     valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_range.maximum;
      50                 :         13 :     valueEgo_vehicleOccupied_regionsElement.lon_range = valueEgo_vehicleOccupied_regionsElementLon_range;
      51                 :         13 :     ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLat_range;
      52                 :         13 :     ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum(0.);
      53                 :         13 :     valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum;
      54                 :         13 :     ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum(0.);
      55                 :         13 :     valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum;
      56                 :         13 :     valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_range.minimum;
      57                 :         13 :     valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_range.maximum;
      58                 :         13 :     valueEgo_vehicleOccupied_regionsElement.lat_range = valueEgo_vehicleOccupied_regionsElementLat_range;
      59         [ +  - ]:         13 :     valueEgo_vehicleOccupied_regions.resize(1, valueEgo_vehicleOccupied_regionsElement);
      60         [ +  - ]:         13 :     valueEgo_vehicle.occupied_regions = valueEgo_vehicleOccupied_regions;
      61                 :         13 :     ::ad::rss::world::Velocity valueEgo_vehicleVelocity;
      62                 :         13 :     ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_min(-100.);
      63                 :         13 :     valueEgo_vehicleVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct
      64                 :         13 :     valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocitySpeed_lon_min;
      65                 :         13 :     ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_max(-100.);
      66                 :         13 :     valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocitySpeed_lon_max;
      67                 :         13 :     ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_min(-100.);
      68                 :         13 :     valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocitySpeed_lat_min;
      69                 :         13 :     ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_max(-100.);
      70                 :         13 :     valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocitySpeed_lat_max;
      71                 :         13 :     valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocity.speed_lon_min;
      72                 :         13 :     valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocity.speed_lat_min;
      73                 :         13 :     valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocity.speed_lon_max;
      74                 :         13 :     valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocity.speed_lat_max;
      75                 :         13 :     valueEgo_vehicle.velocity = valueEgo_vehicleVelocity;
      76                 :         13 :     ::ad::rss::world::ObjectState valueEgo_vehicleState;
      77                 :         13 :     ::ad::physics::Angle valueEgo_vehicleStateYaw(-6.283185308);
      78                 :         13 :     valueEgo_vehicleState.yaw = valueEgo_vehicleStateYaw;
      79                 :         13 :     ::ad::physics::Dimension2D valueEgo_vehicleStateDimension;
      80                 :         13 :     ::ad::physics::Distance valueEgo_vehicleStateDimensionLength(-1e9);
      81                 :         13 :     valueEgo_vehicleStateDimension.length = valueEgo_vehicleStateDimensionLength;
      82                 :         13 :     ::ad::physics::Distance valueEgo_vehicleStateDimensionWidth(-1e9);
      83                 :         13 :     valueEgo_vehicleStateDimension.width = valueEgo_vehicleStateDimensionWidth;
      84                 :         13 :     valueEgo_vehicleState.dimension = valueEgo_vehicleStateDimension;
      85                 :         13 :     ::ad::physics::AngularVelocity valueEgo_vehicleStateYaw_rate(-100.);
      86                 :         13 :     valueEgo_vehicleState.yaw_rate = valueEgo_vehicleStateYaw_rate;
      87                 :         13 :     ::ad::physics::Distance2D valueEgo_vehicleStateCenter_point;
      88                 :         13 :     ::ad::physics::Distance valueEgo_vehicleStateCenter_pointX(-1e9);
      89                 :         13 :     valueEgo_vehicleStateCenter_point.x = valueEgo_vehicleStateCenter_pointX;
      90                 :         13 :     ::ad::physics::Distance valueEgo_vehicleStateCenter_pointY(-1e9);
      91                 :         13 :     valueEgo_vehicleStateCenter_point.y = valueEgo_vehicleStateCenter_pointY;
      92                 :         13 :     valueEgo_vehicleState.center_point = valueEgo_vehicleStateCenter_point;
      93                 :         13 :     ::ad::physics::SpeedRange valueEgo_vehicleStateSpeed_range;
      94                 :         13 :     ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMinimum(-100.);
      95                 :         13 :     valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_rangeMinimum;
      96                 :         13 :     ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMaximum(-100.);
      97                 :         13 :     valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_rangeMaximum;
      98                 :         13 :     valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_range.minimum;
      99                 :         13 :     valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_range.maximum;
     100                 :         13 :     valueEgo_vehicleState.speed_range = valueEgo_vehicleStateSpeed_range;
     101                 :         13 :     ::ad::physics::Angle valueEgo_vehicleStateSteering_angle(-6.283185308);
     102                 :         13 :     valueEgo_vehicleState.steering_angle = valueEgo_vehicleStateSteering_angle;
     103                 :         13 :     valueEgo_vehicle.state = valueEgo_vehicleState;
     104         [ +  - ]:         13 :     value.ego_vehicle = valueEgo_vehicle;
     105                 :         13 :     ::ad::rss::world::RssDynamics valueEgo_vehicle_rss_dynamics;
     106                 :         13 :     ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lon;
     107                 :         13 :     ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2);
     108                 :            :     valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max
     109                 :         13 :       = ::ad::physics::Acceleration(0.); // set to valid value within struct
     110                 :         13 :     valueEgo_vehicle_rss_dynamicsAlpha_lon.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max;
     111                 :         13 :     ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2);
     112                 :         13 :     valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max;
     113                 :         13 :     ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2);
     114                 :         13 :     valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min;
     115                 :         13 :     ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2);
     116                 :         13 :     valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct;
     117                 :         13 :     valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max;
     118                 :         13 :     valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min;
     119                 :         13 :     valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct;
     120                 :         13 :     valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min;
     121                 :         13 :     valueEgo_vehicle_rss_dynamics.alpha_lon = valueEgo_vehicle_rss_dynamicsAlpha_lon;
     122                 :         13 :     ::ad::rss::world::LateralRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lat;
     123                 :         13 :     ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2);
     124                 :            :     valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max
     125                 :         13 :       = ::ad::physics::Acceleration(0.); // set to valid value within struct
     126                 :         13 :     valueEgo_vehicle_rss_dynamicsAlpha_lat.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max;
     127                 :         13 :     ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2);
     128                 :         13 :     valueEgo_vehicle_rss_dynamicsAlpha_lat.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min;
     129                 :         13 :     valueEgo_vehicle_rss_dynamics.alpha_lat = valueEgo_vehicle_rss_dynamicsAlpha_lat;
     130                 :         13 :     ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9);
     131                 :            :     valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin
     132                 :         13 :       = ::ad::physics::Distance(0.); // set to valid value within struct
     133                 :         13 :     valueEgo_vehicle_rss_dynamics.lateral_fluctuation_margin = valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin;
     134                 :         13 :     ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsResponse_time(0.);
     135                 :            :     valueEgo_vehicle_rss_dynamicsResponse_time
     136                 :         13 :       = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
     137                 :         13 :     valueEgo_vehicle_rss_dynamics.response_time = valueEgo_vehicle_rss_dynamicsResponse_time;
     138                 :         13 :     ::ad::physics::Speed valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.);
     139                 :         13 :     valueEgo_vehicle_rss_dynamics.max_speed_on_acceleration = valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration;
     140                 :         13 :     ::ad::rss::world::UnstructuredSettings valueEgo_vehicle_rss_dynamicsUnstructured_settings;
     141                 :         13 :     ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9);
     142                 :            :     valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius
     143                 :         13 :       = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius;
     144                 :         13 :     ::ad::physics::Angle valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308);
     145                 :            :     valueEgo_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle
     146                 :         13 :       = valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle;
     147                 :         13 :     ::ad::physics::AngularAcceleration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2);
     148                 :            :     valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change
     149                 :         13 :       = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change;
     150                 :         13 :     ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9);
     151                 :            :     valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius
     152                 :         13 :       = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius;
     153                 :         13 :     ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.);
     154                 :            :     valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step
     155                 :         13 :       = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step;
     156                 :         13 :     uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{
     157                 :            :       std::numeric_limits<uint32_t>::min()};
     158                 :            :     valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps
     159                 :         13 :       = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps;
     160                 :         13 :     uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{
     161                 :            :       std::numeric_limits<uint32_t>::min()};
     162                 :            :     valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps
     163                 :         13 :       = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps;
     164                 :         13 :     uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{
     165                 :            :       std::numeric_limits<uint32_t>::min()};
     166                 :            :     valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps
     167                 :         13 :       = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps;
     168                 :         13 :     uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{
     169                 :            :       std::numeric_limits<uint32_t>::min()};
     170                 :            :     valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps
     171                 :         13 :       = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps;
     172                 :            :     uint32_t
     173                 :         13 :       valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{
     174                 :            :         std::numeric_limits<uint32_t>::min()};
     175                 :            :     valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps
     176                 :         13 :       = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps;
     177                 :            :     uint32_t
     178                 :         13 :       valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{
     179                 :            :         std::numeric_limits<uint32_t>::min()};
     180                 :            :     valueEgo_vehicle_rss_dynamicsUnstructured_settings
     181                 :            :       .pedestrian_continue_forward_intermediate_heading_change_ratio_steps
     182                 :         13 :       = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps;
     183                 :            :     uint32_t
     184                 :         13 :       valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{
     185                 :            :         std::numeric_limits<uint32_t>::min()};
     186                 :            :     valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps
     187                 :         13 :       = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps;
     188                 :         13 :     uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{
     189                 :            :       std::numeric_limits<uint32_t>::min()};
     190                 :            :     valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps
     191                 :         13 :       = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps;
     192                 :         13 :     uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{
     193                 :            :       std::numeric_limits<uint32_t>::min()};
     194                 :            :     valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps
     195                 :         13 :       = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps;
     196                 :         13 :     uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{
     197                 :            :       std::numeric_limits<uint32_t>::min()};
     198                 :            :     valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps
     199                 :         13 :       = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps;
     200                 :         13 :     valueEgo_vehicle_rss_dynamics.unstructured_settings = valueEgo_vehicle_rss_dynamicsUnstructured_settings;
     201                 :         13 :     ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9);
     202                 :            :     valueEgo_vehicle_rss_dynamics.min_longitudinal_safety_distance
     203                 :         13 :       = valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance;
     204                 :         13 :     value.ego_vehicle_rss_dynamics = valueEgo_vehicle_rss_dynamics;
     205                 :         13 :     ::ad::rss::world::Object valueObject;
     206                 :         13 :     ::ad::rss::world::ObjectId valueObjectObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
     207                 :         13 :     valueObject.object_id = valueObjectObject_id;
     208                 :         13 :     ::ad::rss::world::ObjectType valueObjectObject_type(::ad::rss::world::ObjectType::Invalid);
     209                 :         13 :     valueObject.object_type = valueObjectObject_type;
     210                 :         13 :     ::ad::rss::world::OccupiedRegionVector valueObjectOccupied_regions;
     211                 :         13 :     ::ad::rss::world::OccupiedRegion valueObjectOccupied_regionsElement;
     212                 :         13 :     ::ad::rss::world::LaneSegmentId valueObjectOccupied_regionsElementSegment_id(
     213                 :            :       std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
     214                 :         13 :     valueObjectOccupied_regionsElement.segment_id = valueObjectOccupied_regionsElementSegment_id;
     215                 :         13 :     ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLon_range;
     216                 :         13 :     ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMinimum(0.);
     217                 :         13 :     valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_rangeMinimum;
     218                 :         13 :     ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMaximum(0.);
     219                 :         13 :     valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_rangeMaximum;
     220                 :         13 :     valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_range.minimum;
     221                 :         13 :     valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_range.maximum;
     222                 :         13 :     valueObjectOccupied_regionsElement.lon_range = valueObjectOccupied_regionsElementLon_range;
     223                 :         13 :     ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLat_range;
     224                 :         13 :     ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMinimum(0.);
     225                 :         13 :     valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_rangeMinimum;
     226                 :         13 :     ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMaximum(0.);
     227                 :         13 :     valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_rangeMaximum;
     228                 :         13 :     valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_range.minimum;
     229                 :         13 :     valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_range.maximum;
     230                 :         13 :     valueObjectOccupied_regionsElement.lat_range = valueObjectOccupied_regionsElementLat_range;
     231         [ +  - ]:         13 :     valueObjectOccupied_regions.resize(1, valueObjectOccupied_regionsElement);
     232         [ +  - ]:         13 :     valueObject.occupied_regions = valueObjectOccupied_regions;
     233                 :         13 :     ::ad::rss::world::Velocity valueObjectVelocity;
     234                 :         13 :     ::ad::physics::Speed valueObjectVelocitySpeed_lon_min(-100.);
     235                 :         13 :     valueObjectVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct
     236                 :         13 :     valueObjectVelocity.speed_lon_min = valueObjectVelocitySpeed_lon_min;
     237                 :         13 :     ::ad::physics::Speed valueObjectVelocitySpeed_lon_max(-100.);
     238                 :         13 :     valueObjectVelocity.speed_lon_max = valueObjectVelocitySpeed_lon_max;
     239                 :         13 :     ::ad::physics::Speed valueObjectVelocitySpeed_lat_min(-100.);
     240                 :         13 :     valueObjectVelocity.speed_lat_min = valueObjectVelocitySpeed_lat_min;
     241                 :         13 :     ::ad::physics::Speed valueObjectVelocitySpeed_lat_max(-100.);
     242                 :         13 :     valueObjectVelocity.speed_lat_max = valueObjectVelocitySpeed_lat_max;
     243                 :         13 :     valueObjectVelocity.speed_lon_max = valueObjectVelocity.speed_lon_min;
     244                 :         13 :     valueObjectVelocity.speed_lat_max = valueObjectVelocity.speed_lat_min;
     245                 :         13 :     valueObjectVelocity.speed_lon_min = valueObjectVelocity.speed_lon_max;
     246                 :         13 :     valueObjectVelocity.speed_lat_min = valueObjectVelocity.speed_lat_max;
     247                 :         13 :     valueObject.velocity = valueObjectVelocity;
     248                 :         13 :     ::ad::rss::world::ObjectState valueObjectState;
     249                 :         13 :     ::ad::physics::Angle valueObjectStateYaw(-6.283185308);
     250                 :         13 :     valueObjectState.yaw = valueObjectStateYaw;
     251                 :         13 :     ::ad::physics::Dimension2D valueObjectStateDimension;
     252                 :         13 :     ::ad::physics::Distance valueObjectStateDimensionLength(-1e9);
     253                 :         13 :     valueObjectStateDimension.length = valueObjectStateDimensionLength;
     254                 :         13 :     ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9);
     255                 :         13 :     valueObjectStateDimension.width = valueObjectStateDimensionWidth;
     256                 :         13 :     valueObjectState.dimension = valueObjectStateDimension;
     257                 :         13 :     ::ad::physics::AngularVelocity valueObjectStateYaw_rate(-100.);
     258                 :         13 :     valueObjectState.yaw_rate = valueObjectStateYaw_rate;
     259                 :         13 :     ::ad::physics::Distance2D valueObjectStateCenter_point;
     260                 :         13 :     ::ad::physics::Distance valueObjectStateCenter_pointX(-1e9);
     261                 :         13 :     valueObjectStateCenter_point.x = valueObjectStateCenter_pointX;
     262                 :         13 :     ::ad::physics::Distance valueObjectStateCenter_pointY(-1e9);
     263                 :         13 :     valueObjectStateCenter_point.y = valueObjectStateCenter_pointY;
     264                 :         13 :     valueObjectState.center_point = valueObjectStateCenter_point;
     265                 :         13 :     ::ad::physics::SpeedRange valueObjectStateSpeed_range;
     266                 :         13 :     ::ad::physics::Speed valueObjectStateSpeed_rangeMinimum(-100.);
     267                 :         13 :     valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_rangeMinimum;
     268                 :         13 :     ::ad::physics::Speed valueObjectStateSpeed_rangeMaximum(-100.);
     269                 :         13 :     valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_rangeMaximum;
     270                 :         13 :     valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_range.minimum;
     271                 :         13 :     valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_range.maximum;
     272                 :         13 :     valueObjectState.speed_range = valueObjectStateSpeed_range;
     273                 :         13 :     ::ad::physics::Angle valueObjectStateSteering_angle(-6.283185308);
     274                 :         13 :     valueObjectState.steering_angle = valueObjectStateSteering_angle;
     275                 :         13 :     valueObject.state = valueObjectState;
     276         [ +  - ]:         13 :     value.object = valueObject;
     277                 :         13 :     ::ad::rss::world::RssDynamics valueObject_rss_dynamics;
     278                 :         13 :     ::ad::rss::world::LongitudinalRssAccelerationValues valueObject_rss_dynamicsAlpha_lon;
     279                 :         13 :     ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonAccel_max(-1e2);
     280                 :         13 :     valueObject_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct
     281                 :         13 :     valueObject_rss_dynamicsAlpha_lon.accel_max = valueObject_rss_dynamicsAlpha_lonAccel_max;
     282                 :         13 :     ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_max(-1e2);
     283                 :         13 :     valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lonBrake_max;
     284                 :         13 :     ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min(-1e2);
     285                 :         13 :     valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lonBrake_min;
     286                 :         13 :     ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min_correct(-1e2);
     287                 :         13 :     valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lonBrake_min_correct;
     288                 :         13 :     valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_max;
     289                 :         13 :     valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lon.brake_min;
     290                 :         13 :     valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_min_correct;
     291                 :         13 :     valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lon.brake_min;
     292                 :         13 :     valueObject_rss_dynamics.alpha_lon = valueObject_rss_dynamicsAlpha_lon;
     293                 :         13 :     ::ad::rss::world::LateralRssAccelerationValues valueObject_rss_dynamicsAlpha_lat;
     294                 :         13 :     ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latAccel_max(-1e2);
     295                 :         13 :     valueObject_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct
     296                 :         13 :     valueObject_rss_dynamicsAlpha_lat.accel_max = valueObject_rss_dynamicsAlpha_latAccel_max;
     297                 :         13 :     ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latBrake_min(-1e2);
     298                 :         13 :     valueObject_rss_dynamicsAlpha_lat.brake_min = valueObject_rss_dynamicsAlpha_latBrake_min;
     299                 :         13 :     valueObject_rss_dynamics.alpha_lat = valueObject_rss_dynamicsAlpha_lat;
     300                 :         13 :     ::ad::physics::Distance valueObject_rss_dynamicsLateral_fluctuation_margin(-1e9);
     301                 :         13 :     valueObject_rss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within
     302                 :            :                                                                                       // struct
     303                 :         13 :     valueObject_rss_dynamics.lateral_fluctuation_margin = valueObject_rss_dynamicsLateral_fluctuation_margin;
     304                 :         13 :     ::ad::physics::Duration valueObject_rss_dynamicsResponse_time(0.);
     305                 :            :     valueObject_rss_dynamicsResponse_time
     306                 :         13 :       = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
     307                 :         13 :     valueObject_rss_dynamics.response_time = valueObject_rss_dynamicsResponse_time;
     308                 :         13 :     ::ad::physics::Speed valueObject_rss_dynamicsMax_speed_on_acceleration(-100.);
     309                 :         13 :     valueObject_rss_dynamics.max_speed_on_acceleration = valueObject_rss_dynamicsMax_speed_on_acceleration;
     310                 :         13 :     ::ad::rss::world::UnstructuredSettings valueObject_rss_dynamicsUnstructured_settings;
     311                 :         13 :     ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9);
     312                 :            :     valueObject_rss_dynamicsUnstructured_settings.pedestrian_turning_radius
     313                 :         13 :       = valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius;
     314                 :         13 :     ::ad::physics::Angle valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308);
     315                 :            :     valueObject_rss_dynamicsUnstructured_settings.drive_away_max_angle
     316                 :         13 :       = valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle;
     317                 :         13 :     ::ad::physics::AngularAcceleration valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2);
     318                 :            :     valueObject_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change
     319                 :         13 :       = valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change;
     320                 :         13 :     ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9);
     321                 :            :     valueObject_rss_dynamicsUnstructured_settings.vehicle_min_radius
     322                 :         13 :       = valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius;
     323                 :         13 :     ::ad::physics::Duration valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.);
     324                 :            :     valueObject_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step
     325                 :         13 :       = valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step;
     326                 :         13 :     uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{
     327                 :            :       std::numeric_limits<uint32_t>::min()};
     328                 :            :     valueObject_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps
     329                 :         13 :       = valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps;
     330                 :         13 :     uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{
     331                 :            :       std::numeric_limits<uint32_t>::min()};
     332                 :            :     valueObject_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps
     333                 :         13 :       = valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps;
     334                 :         13 :     uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{
     335                 :            :       std::numeric_limits<uint32_t>::min()};
     336                 :            :     valueObject_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps
     337                 :         13 :       = valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps;
     338                 :         13 :     uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{
     339                 :            :       std::numeric_limits<uint32_t>::min()};
     340                 :            :     valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps
     341                 :         13 :       = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps;
     342                 :            :     uint32_t
     343                 :         13 :       valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{
     344                 :            :         std::numeric_limits<uint32_t>::min()};
     345                 :            :     valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps
     346                 :         13 :       = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps;
     347                 :            :     uint32_t
     348                 :         13 :       valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{
     349                 :            :         std::numeric_limits<uint32_t>::min()};
     350                 :            :     valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps
     351                 :         13 :       = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps;
     352                 :         13 :     uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{
     353                 :            :       std::numeric_limits<uint32_t>::min()};
     354                 :            :     valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps
     355                 :         13 :       = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps;
     356                 :         13 :     uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{
     357                 :            :       std::numeric_limits<uint32_t>::min()};
     358                 :            :     valueObject_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps
     359                 :         13 :       = valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps;
     360                 :         13 :     uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{
     361                 :            :       std::numeric_limits<uint32_t>::min()};
     362                 :            :     valueObject_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps
     363                 :         13 :       = valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps;
     364                 :         13 :     uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{
     365                 :            :       std::numeric_limits<uint32_t>::min()};
     366                 :            :     valueObject_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps
     367                 :         13 :       = valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps;
     368                 :         13 :     valueObject_rss_dynamics.unstructured_settings = valueObject_rss_dynamicsUnstructured_settings;
     369                 :         13 :     ::ad::physics::Distance valueObject_rss_dynamicsMin_longitudinal_safety_distance(-1e9);
     370                 :            :     valueObject_rss_dynamics.min_longitudinal_safety_distance
     371                 :         13 :       = valueObject_rss_dynamicsMin_longitudinal_safety_distance;
     372                 :         13 :     value.object_rss_dynamics = valueObject_rss_dynamics;
     373                 :         13 :     ::ad::rss::world::RoadArea valueIntersecting_road;
     374                 :         13 :     ::ad::rss::world::RoadSegment valueIntersecting_roadElement;
     375                 :         13 :     ::ad::rss::world::RoadSegmentType valueIntersecting_roadElementType(::ad::rss::world::RoadSegmentType::Normal);
     376                 :         13 :     valueIntersecting_roadElement.type = valueIntersecting_roadElementType;
     377                 :         13 :     ::ad::rss::world::LaneSegmentVector valueIntersecting_roadElementLane_segments;
     378                 :         13 :     ::ad::rss::world::LaneSegment valueIntersecting_roadElementLane_segmentsElement;
     379                 :         13 :     ::ad::rss::world::LaneSegmentId valueIntersecting_roadElementLane_segmentsElementId(
     380                 :            :       std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
     381                 :         13 :     valueIntersecting_roadElementLane_segmentsElement.id = valueIntersecting_roadElementLane_segmentsElementId;
     382                 :         13 :     ::ad::rss::world::LaneDrivingDirection valueIntersecting_roadElementLane_segmentsElementDriving_direction(
     383                 :            :       ::ad::rss::world::LaneDrivingDirection::Bidirectional);
     384                 :            :     valueIntersecting_roadElementLane_segmentsElement.driving_direction
     385                 :         13 :       = valueIntersecting_roadElementLane_segmentsElementDriving_direction;
     386                 :         13 :     ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementLength;
     387                 :         13 :     ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMinimum(-1e9);
     388                 :            :     valueIntersecting_roadElementLane_segmentsElementLengthMinimum
     389                 :         13 :       = ::ad::physics::Distance(0.); // set to valid value within struct
     390                 :            :     valueIntersecting_roadElementLane_segmentsElementLength.minimum
     391                 :         13 :       = valueIntersecting_roadElementLane_segmentsElementLengthMinimum;
     392                 :         13 :     ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMaximum(-1e9);
     393                 :            :     valueIntersecting_roadElementLane_segmentsElementLength.maximum
     394                 :         13 :       = valueIntersecting_roadElementLane_segmentsElementLengthMaximum;
     395                 :            :     valueIntersecting_roadElementLane_segmentsElementLength.maximum
     396                 :         13 :       = valueIntersecting_roadElementLane_segmentsElementLength.minimum;
     397                 :            :     valueIntersecting_roadElementLane_segmentsElementLength.minimum
     398                 :         13 :       = valueIntersecting_roadElementLane_segmentsElementLength.maximum;
     399                 :         13 :     valueIntersecting_roadElementLane_segmentsElement.length = valueIntersecting_roadElementLane_segmentsElementLength;
     400                 :         13 :     ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementWidth;
     401                 :         13 :     ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMinimum(-1e9);
     402                 :            :     valueIntersecting_roadElementLane_segmentsElementWidthMinimum
     403                 :         13 :       = ::ad::physics::Distance(0.); // set to valid value within struct
     404                 :            :     valueIntersecting_roadElementLane_segmentsElementWidth.minimum
     405                 :         13 :       = valueIntersecting_roadElementLane_segmentsElementWidthMinimum;
     406                 :         13 :     ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMaximum(-1e9);
     407                 :            :     valueIntersecting_roadElementLane_segmentsElementWidth.maximum
     408                 :         13 :       = valueIntersecting_roadElementLane_segmentsElementWidthMaximum;
     409                 :            :     valueIntersecting_roadElementLane_segmentsElementWidth.maximum
     410                 :         13 :       = valueIntersecting_roadElementLane_segmentsElementWidth.minimum;
     411                 :            :     valueIntersecting_roadElementLane_segmentsElementWidth.minimum
     412                 :         13 :       = valueIntersecting_roadElementLane_segmentsElementWidth.maximum;
     413                 :         13 :     valueIntersecting_roadElementLane_segmentsElement.width = valueIntersecting_roadElementLane_segmentsElementWidth;
     414         [ +  - ]:         13 :     valueIntersecting_roadElementLane_segments.resize(1, valueIntersecting_roadElementLane_segmentsElement);
     415         [ +  - ]:         13 :     valueIntersecting_roadElement.lane_segments = valueIntersecting_roadElementLane_segments;
     416                 :         13 :     ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_after_intersecting_area(-1e9);
     417                 :            :     valueIntersecting_roadElement.minimum_length_after_intersecting_area
     418                 :         13 :       = valueIntersecting_roadElementMinimum_length_after_intersecting_area;
     419                 :         13 :     ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_before_intersecting_area(-1e9);
     420                 :            :     valueIntersecting_roadElement.minimum_length_before_intersecting_area
     421                 :         13 :       = valueIntersecting_roadElementMinimum_length_before_intersecting_area;
     422         [ +  - ]:         13 :     valueIntersecting_road.resize(1, valueIntersecting_roadElement);
     423         [ +  - ]:         13 :     value.intersecting_road = valueIntersecting_road;
     424                 :         13 :     ::ad::rss::world::RoadArea valueEgo_vehicle_road;
     425                 :         13 :     ::ad::rss::world::RoadSegment valueEgo_vehicle_roadElement;
     426                 :         13 :     ::ad::rss::world::RoadSegmentType valueEgo_vehicle_roadElementType(::ad::rss::world::RoadSegmentType::Normal);
     427                 :         13 :     valueEgo_vehicle_roadElement.type = valueEgo_vehicle_roadElementType;
     428                 :         13 :     ::ad::rss::world::LaneSegmentVector valueEgo_vehicle_roadElementLane_segments;
     429                 :         13 :     ::ad::rss::world::LaneSegment valueEgo_vehicle_roadElementLane_segmentsElement;
     430                 :         13 :     ::ad::rss::world::LaneSegmentId valueEgo_vehicle_roadElementLane_segmentsElementId(
     431                 :            :       std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
     432                 :         13 :     valueEgo_vehicle_roadElementLane_segmentsElement.id = valueEgo_vehicle_roadElementLane_segmentsElementId;
     433                 :         13 :     ::ad::rss::world::LaneDrivingDirection valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction(
     434                 :            :       ::ad::rss::world::LaneDrivingDirection::Bidirectional);
     435                 :            :     valueEgo_vehicle_roadElementLane_segmentsElement.driving_direction
     436                 :         13 :       = valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction;
     437                 :         13 :     ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementLength;
     438                 :         13 :     ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum(-1e9);
     439                 :            :     valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum
     440                 :         13 :       = ::ad::physics::Distance(0.); // set to valid value within struct
     441                 :            :     valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum
     442                 :         13 :       = valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum;
     443                 :         13 :     ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum(-1e9);
     444                 :            :     valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum
     445                 :         13 :       = valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum;
     446                 :            :     valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum
     447                 :         13 :       = valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum;
     448                 :            :     valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum
     449                 :         13 :       = valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum;
     450                 :         13 :     valueEgo_vehicle_roadElementLane_segmentsElement.length = valueEgo_vehicle_roadElementLane_segmentsElementLength;
     451                 :         13 :     ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementWidth;
     452                 :         13 :     ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum(-1e9);
     453                 :            :     valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum
     454                 :         13 :       = ::ad::physics::Distance(0.); // set to valid value within struct
     455                 :            :     valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum
     456                 :         13 :       = valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum;
     457                 :         13 :     ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum(-1e9);
     458                 :            :     valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum
     459                 :         13 :       = valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum;
     460                 :            :     valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum
     461                 :         13 :       = valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum;
     462                 :            :     valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum
     463                 :         13 :       = valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum;
     464                 :         13 :     valueEgo_vehicle_roadElementLane_segmentsElement.width = valueEgo_vehicle_roadElementLane_segmentsElementWidth;
     465         [ +  - ]:         13 :     valueEgo_vehicle_roadElementLane_segments.resize(1, valueEgo_vehicle_roadElementLane_segmentsElement);
     466         [ +  - ]:         13 :     valueEgo_vehicle_roadElement.lane_segments = valueEgo_vehicle_roadElementLane_segments;
     467                 :         13 :     ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area(-1e9);
     468                 :            :     valueEgo_vehicle_roadElement.minimum_length_after_intersecting_area
     469                 :         13 :       = valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area;
     470                 :         13 :     ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area(-1e9);
     471                 :            :     valueEgo_vehicle_roadElement.minimum_length_before_intersecting_area
     472                 :         13 :       = valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area;
     473         [ +  - ]:         13 :     valueEgo_vehicle_road.resize(1, valueEgo_vehicle_roadElement);
     474         [ +  - ]:         13 :     value.ego_vehicle_road = valueEgo_vehicle_road;
     475         [ +  - ]:         13 :     mValue = value;
     476                 :         13 :   }
     477                 :            : 
     478                 :            :   ::ad::rss::world::Constellation mValue;
     479                 :            : };
     480                 :            : 
     481                 :          4 : TEST_F(ConstellationTests, copyConstruction)
     482                 :            : {
     483         [ +  - ]:          1 :   ::ad::rss::world::Constellation value(mValue);
     484   [ +  -  -  +  :          1 :   EXPECT_EQ(mValue, value);
          -  -  -  -  -  
                      - ]
     485                 :          1 : }
     486                 :            : 
     487                 :          4 : TEST_F(ConstellationTests, moveConstruction)
     488                 :            : {
     489         [ +  - ]:          1 :   ::ad::rss::world::Constellation tmpValue(mValue);
     490                 :          1 :   ::ad::rss::world::Constellation value(std::move(tmpValue));
     491   [ +  -  -  +  :          1 :   EXPECT_EQ(mValue, value);
          -  -  -  -  -  
                      - ]
     492                 :          1 : }
     493                 :            : 
     494                 :          4 : TEST_F(ConstellationTests, copyAssignment)
     495                 :            : {
     496                 :          1 :   ::ad::rss::world::Constellation value;
     497         [ +  - ]:          1 :   value = mValue;
     498   [ +  -  -  +  :          1 :   EXPECT_EQ(mValue, value);
          -  -  -  -  -  
                      - ]
     499                 :          1 : }
     500                 :            : 
     501                 :          4 : TEST_F(ConstellationTests, moveAssignment)
     502                 :            : {
     503         [ +  - ]:          1 :   ::ad::rss::world::Constellation tmpValue(mValue);
     504                 :          1 :   ::ad::rss::world::Constellation value;
     505                 :          1 :   value = std::move(tmpValue);
     506   [ +  -  -  +  :          1 :   EXPECT_EQ(mValue, value);
          -  -  -  -  -  
                      - ]
     507                 :          1 : }
     508                 :            : 
     509                 :          4 : TEST_F(ConstellationTests, comparisonOperatorEqual)
     510                 :            : {
     511         [ +  - ]:          1 :   ::ad::rss::world::Constellation valueA = mValue;
     512         [ +  - ]:          1 :   ::ad::rss::world::Constellation valueB = mValue;
     513                 :            : 
     514   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     515   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     516                 :          1 : }
     517                 :            : 
     518                 :          4 : TEST_F(ConstellationTests, stringConversionTest)
     519                 :            : {
     520         [ +  - ]:          1 :   std::stringstream stream;
     521         [ +  - ]:          1 :   stream << mValue;
     522         [ +  - ]:          1 :   std::string ostreamStr = stream.str();
     523         [ +  - ]:          1 :   std::string toStr = std::to_string(mValue);
     524   [ +  -  -  +  :          1 :   ASSERT_EQ(ostreamStr, toStr);
          -  -  -  -  -  
                -  +  - ]
     525   [ +  -  +  -  :          1 : }
                   +  - ]
     526                 :            : 
     527                 :          4 : TEST_F(ConstellationTests, comparisonOperatorConstellation_typeDiffers)
     528                 :            : {
     529         [ +  - ]:          1 :   ::ad::rss::world::Constellation valueA = mValue;
     530                 :          1 :   ::ad::rss::world::ConstellationType constellation_type(::ad::rss::world::ConstellationType::Unstructured);
     531                 :          1 :   valueA.constellation_type = constellation_type;
     532         [ +  - ]:          1 :   ::ad::rss::world::Constellation valueB = mValue;
     533                 :            : 
     534   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     535   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     536                 :          1 : }
     537                 :            : 
     538                 :          4 : TEST_F(ConstellationTests, comparisonOperatorEgo_vehicleDiffers)
     539                 :            : {
     540         [ +  - ]:          1 :   ::ad::rss::world::Constellation valueA = mValue;
     541                 :          1 :   ::ad::rss::world::Object ego_vehicle;
     542                 :          1 :   ::ad::rss::world::ObjectId ego_vehicleObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::max());
     543                 :          1 :   ego_vehicle.object_id = ego_vehicleObject_id;
     544                 :          1 :   ::ad::rss::world::ObjectType ego_vehicleObject_type(::ad::rss::world::ObjectType::OtherObject);
     545                 :          1 :   ego_vehicle.object_type = ego_vehicleObject_type;
     546                 :          1 :   ::ad::rss::world::OccupiedRegionVector ego_vehicleOccupied_regions;
     547                 :          1 :   ::ad::rss::world::OccupiedRegion ego_vehicleOccupied_regionsElement;
     548                 :          1 :   ::ad::rss::world::LaneSegmentId ego_vehicleOccupied_regionsElementSegment_id(
     549                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::max());
     550                 :          1 :   ego_vehicleOccupied_regionsElement.segment_id = ego_vehicleOccupied_regionsElementSegment_id;
     551                 :          1 :   ::ad::physics::ParametricRange ego_vehicleOccupied_regionsElementLon_range;
     552                 :          1 :   ::ad::physics::ParametricValue ego_vehicleOccupied_regionsElementLon_rangeMinimum(1.);
     553                 :          1 :   ego_vehicleOccupied_regionsElementLon_range.minimum = ego_vehicleOccupied_regionsElementLon_rangeMinimum;
     554                 :          1 :   ::ad::physics::ParametricValue ego_vehicleOccupied_regionsElementLon_rangeMaximum(1.);
     555                 :          1 :   ego_vehicleOccupied_regionsElementLon_range.maximum = ego_vehicleOccupied_regionsElementLon_rangeMaximum;
     556                 :          1 :   ego_vehicleOccupied_regionsElementLon_range.maximum = ego_vehicleOccupied_regionsElementLon_range.minimum;
     557                 :          1 :   ego_vehicleOccupied_regionsElementLon_range.minimum = ego_vehicleOccupied_regionsElementLon_range.maximum;
     558                 :          1 :   ego_vehicleOccupied_regionsElement.lon_range = ego_vehicleOccupied_regionsElementLon_range;
     559                 :          1 :   ::ad::physics::ParametricRange ego_vehicleOccupied_regionsElementLat_range;
     560                 :          1 :   ::ad::physics::ParametricValue ego_vehicleOccupied_regionsElementLat_rangeMinimum(1.);
     561                 :          1 :   ego_vehicleOccupied_regionsElementLat_range.minimum = ego_vehicleOccupied_regionsElementLat_rangeMinimum;
     562                 :          1 :   ::ad::physics::ParametricValue ego_vehicleOccupied_regionsElementLat_rangeMaximum(1.);
     563                 :          1 :   ego_vehicleOccupied_regionsElementLat_range.maximum = ego_vehicleOccupied_regionsElementLat_rangeMaximum;
     564                 :          1 :   ego_vehicleOccupied_regionsElementLat_range.maximum = ego_vehicleOccupied_regionsElementLat_range.minimum;
     565                 :          1 :   ego_vehicleOccupied_regionsElementLat_range.minimum = ego_vehicleOccupied_regionsElementLat_range.maximum;
     566                 :          1 :   ego_vehicleOccupied_regionsElement.lat_range = ego_vehicleOccupied_regionsElementLat_range;
     567         [ +  - ]:          1 :   ego_vehicleOccupied_regions.resize(0 + 1, ego_vehicleOccupied_regionsElement);
     568         [ +  - ]:          1 :   ego_vehicle.occupied_regions = ego_vehicleOccupied_regions;
     569                 :          1 :   ::ad::rss::world::Velocity ego_vehicleVelocity;
     570                 :          1 :   ::ad::physics::Speed ego_vehicleVelocitySpeed_lon_min(100.);
     571                 :          1 :   ego_vehicleVelocity.speed_lon_min = ego_vehicleVelocitySpeed_lon_min;
     572                 :          1 :   ::ad::physics::Speed ego_vehicleVelocitySpeed_lon_max(100.);
     573                 :          1 :   ego_vehicleVelocity.speed_lon_max = ego_vehicleVelocitySpeed_lon_max;
     574                 :          1 :   ::ad::physics::Speed ego_vehicleVelocitySpeed_lat_min(100.);
     575                 :          1 :   ego_vehicleVelocity.speed_lat_min = ego_vehicleVelocitySpeed_lat_min;
     576                 :          1 :   ::ad::physics::Speed ego_vehicleVelocitySpeed_lat_max(100.);
     577                 :          1 :   ego_vehicleVelocity.speed_lat_max = ego_vehicleVelocitySpeed_lat_max;
     578                 :          1 :   ego_vehicleVelocity.speed_lat_max = ego_vehicleVelocity.speed_lat_min;
     579                 :          1 :   ego_vehicleVelocity.speed_lon_max = ego_vehicleVelocity.speed_lon_min;
     580                 :          1 :   ego_vehicleVelocity.speed_lat_min = ego_vehicleVelocity.speed_lat_max;
     581                 :          1 :   ego_vehicleVelocity.speed_lon_min = ego_vehicleVelocity.speed_lon_max;
     582                 :          1 :   ego_vehicle.velocity = ego_vehicleVelocity;
     583                 :          1 :   ::ad::rss::world::ObjectState ego_vehicleState;
     584                 :          1 :   ::ad::physics::Angle ego_vehicleStateYaw(6.283185308);
     585                 :          1 :   ego_vehicleState.yaw = ego_vehicleStateYaw;
     586                 :          1 :   ::ad::physics::Dimension2D ego_vehicleStateDimension;
     587                 :          1 :   ::ad::physics::Distance ego_vehicleStateDimensionLength(1e9);
     588                 :          1 :   ego_vehicleStateDimension.length = ego_vehicleStateDimensionLength;
     589                 :          1 :   ::ad::physics::Distance ego_vehicleStateDimensionWidth(1e9);
     590                 :          1 :   ego_vehicleStateDimension.width = ego_vehicleStateDimensionWidth;
     591                 :          1 :   ego_vehicleState.dimension = ego_vehicleStateDimension;
     592                 :          1 :   ::ad::physics::AngularVelocity ego_vehicleStateYaw_rate(100.);
     593                 :          1 :   ego_vehicleState.yaw_rate = ego_vehicleStateYaw_rate;
     594                 :          1 :   ::ad::physics::Distance2D ego_vehicleStateCenter_point;
     595                 :          1 :   ::ad::physics::Distance ego_vehicleStateCenter_pointX(1e9);
     596                 :          1 :   ego_vehicleStateCenter_point.x = ego_vehicleStateCenter_pointX;
     597                 :          1 :   ::ad::physics::Distance ego_vehicleStateCenter_pointY(1e9);
     598                 :          1 :   ego_vehicleStateCenter_point.y = ego_vehicleStateCenter_pointY;
     599                 :          1 :   ego_vehicleState.center_point = ego_vehicleStateCenter_point;
     600                 :          1 :   ::ad::physics::SpeedRange ego_vehicleStateSpeed_range;
     601                 :          1 :   ::ad::physics::Speed ego_vehicleStateSpeed_rangeMinimum(100.);
     602                 :          1 :   ego_vehicleStateSpeed_range.minimum = ego_vehicleStateSpeed_rangeMinimum;
     603                 :          1 :   ::ad::physics::Speed ego_vehicleStateSpeed_rangeMaximum(100.);
     604                 :          1 :   ego_vehicleStateSpeed_range.maximum = ego_vehicleStateSpeed_rangeMaximum;
     605                 :          1 :   ego_vehicleStateSpeed_range.maximum = ego_vehicleStateSpeed_range.minimum;
     606                 :          1 :   ego_vehicleStateSpeed_range.minimum = ego_vehicleStateSpeed_range.maximum;
     607                 :          1 :   ego_vehicleState.speed_range = ego_vehicleStateSpeed_range;
     608                 :          1 :   ::ad::physics::Angle ego_vehicleStateSteering_angle(6.283185308);
     609                 :          1 :   ego_vehicleState.steering_angle = ego_vehicleStateSteering_angle;
     610                 :          1 :   ego_vehicle.state = ego_vehicleState;
     611         [ +  - ]:          1 :   valueA.ego_vehicle = ego_vehicle;
     612         [ +  - ]:          1 :   ::ad::rss::world::Constellation valueB = mValue;
     613                 :            : 
     614   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     615   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     616                 :          1 : }
     617                 :            : 
     618                 :          4 : TEST_F(ConstellationTests, comparisonOperatorEgo_vehicle_rss_dynamicsDiffers)
     619                 :            : {
     620         [ +  - ]:          1 :   ::ad::rss::world::Constellation valueA = mValue;
     621                 :          1 :   ::ad::rss::world::RssDynamics ego_vehicle_rss_dynamics;
     622                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues ego_vehicle_rss_dynamicsAlpha_lon;
     623                 :          1 :   ::ad::physics::Acceleration ego_vehicle_rss_dynamicsAlpha_lonAccel_max(1e2);
     624                 :          1 :   ego_vehicle_rss_dynamicsAlpha_lon.accel_max = ego_vehicle_rss_dynamicsAlpha_lonAccel_max;
     625                 :          1 :   ::ad::physics::Acceleration ego_vehicle_rss_dynamicsAlpha_lonBrake_max(1e2);
     626                 :          1 :   ego_vehicle_rss_dynamicsAlpha_lon.brake_max = ego_vehicle_rss_dynamicsAlpha_lonBrake_max;
     627                 :          1 :   ::ad::physics::Acceleration ego_vehicle_rss_dynamicsAlpha_lonBrake_min(1e2);
     628                 :          1 :   ego_vehicle_rss_dynamicsAlpha_lon.brake_min = ego_vehicle_rss_dynamicsAlpha_lonBrake_min;
     629                 :          1 :   ::ad::physics::Acceleration ego_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(1e2);
     630                 :            :   ego_vehicle_rss_dynamicsAlpha_lonBrake_min_correct
     631                 :          1 :     = ::ad::physics::Acceleration(0. * 0.9); // set to valid value within struct
     632                 :          1 :   ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = ego_vehicle_rss_dynamicsAlpha_lonBrake_min_correct;
     633                 :          1 :   ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = ego_vehicle_rss_dynamicsAlpha_lon.brake_min;
     634                 :          1 :   ego_vehicle_rss_dynamicsAlpha_lon.brake_min = ego_vehicle_rss_dynamicsAlpha_lon.brake_max;
     635                 :          1 :   ego_vehicle_rss_dynamicsAlpha_lon.brake_max = ego_vehicle_rss_dynamicsAlpha_lon.brake_min;
     636                 :          1 :   ego_vehicle_rss_dynamicsAlpha_lon.brake_min = ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct;
     637                 :          1 :   ego_vehicle_rss_dynamics.alpha_lon = ego_vehicle_rss_dynamicsAlpha_lon;
     638                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues ego_vehicle_rss_dynamicsAlpha_lat;
     639                 :          1 :   ::ad::physics::Acceleration ego_vehicle_rss_dynamicsAlpha_latAccel_max(1e2);
     640                 :          1 :   ego_vehicle_rss_dynamicsAlpha_lat.accel_max = ego_vehicle_rss_dynamicsAlpha_latAccel_max;
     641                 :          1 :   ::ad::physics::Acceleration ego_vehicle_rss_dynamicsAlpha_latBrake_min(1e2);
     642                 :          1 :   ego_vehicle_rss_dynamicsAlpha_latBrake_min = ::ad::physics::Acceleration(0. * 0.9); // set to valid value within
     643                 :            :                                                                                       // struct
     644                 :          1 :   ego_vehicle_rss_dynamicsAlpha_lat.brake_min = ego_vehicle_rss_dynamicsAlpha_latBrake_min;
     645                 :          1 :   ego_vehicle_rss_dynamics.alpha_lat = ego_vehicle_rss_dynamicsAlpha_lat;
     646                 :          1 :   ::ad::physics::Distance ego_vehicle_rss_dynamicsLateral_fluctuation_margin(1e9);
     647                 :          1 :   ego_vehicle_rss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(1.); // set to valid value within struct
     648                 :          1 :   ego_vehicle_rss_dynamics.lateral_fluctuation_margin = ego_vehicle_rss_dynamicsLateral_fluctuation_margin;
     649                 :          1 :   ::ad::physics::Duration ego_vehicle_rss_dynamicsResponse_time(1e6);
     650                 :          1 :   ego_vehicle_rss_dynamicsResponse_time = ::ad::physics::Duration(10.); // set to valid value within struct
     651                 :          1 :   ego_vehicle_rss_dynamics.response_time = ego_vehicle_rss_dynamicsResponse_time;
     652                 :          1 :   ::ad::physics::Speed ego_vehicle_rss_dynamicsMax_speed_on_acceleration(100.);
     653                 :          1 :   ego_vehicle_rss_dynamics.max_speed_on_acceleration = ego_vehicle_rss_dynamicsMax_speed_on_acceleration;
     654                 :          1 :   ::ad::rss::world::UnstructuredSettings ego_vehicle_rss_dynamicsUnstructured_settings;
     655                 :          1 :   ::ad::physics::Distance ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(1e9);
     656                 :            :   ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius
     657                 :          1 :     = ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius;
     658                 :          1 :   ::ad::physics::Angle ego_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(6.283185308);
     659                 :            :   ego_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle
     660                 :          1 :     = ego_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle;
     661                 :          1 :   ::ad::physics::AngularAcceleration ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(1e2);
     662                 :            :   ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change
     663                 :          1 :     = ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change;
     664                 :          1 :   ::ad::physics::Distance ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(1e9);
     665                 :            :   ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius
     666                 :          1 :     = ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius;
     667                 :          1 :   ::ad::physics::Duration ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(1e6);
     668                 :            :   ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step
     669                 :          1 :     = ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step;
     670                 :          1 :   uint32_t ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{
     671                 :            :     std::numeric_limits<uint32_t>::max()};
     672                 :            :   ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps
     673                 :          1 :     = ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps;
     674                 :          1 :   uint32_t ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{
     675                 :            :     std::numeric_limits<uint32_t>::max()};
     676                 :            :   ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps
     677                 :          1 :     = ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps;
     678                 :          1 :   uint32_t ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{
     679                 :            :     std::numeric_limits<uint32_t>::max()};
     680                 :            :   ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps
     681                 :          1 :     = ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps;
     682                 :          1 :   uint32_t ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{
     683                 :            :     std::numeric_limits<uint32_t>::max()};
     684                 :            :   ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps
     685                 :          1 :     = ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps;
     686                 :            :   uint32_t
     687                 :          1 :     ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{
     688                 :            :       std::numeric_limits<uint32_t>::max()};
     689                 :            :   ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps
     690                 :          1 :     = ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps;
     691                 :            :   uint32_t
     692                 :          1 :     ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{
     693                 :            :       std::numeric_limits<uint32_t>::max()};
     694                 :            :   ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps
     695                 :          1 :     = ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps;
     696                 :          1 :   uint32_t ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{
     697                 :            :     std::numeric_limits<uint32_t>::max()};
     698                 :            :   ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps
     699                 :          1 :     = ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps;
     700                 :          1 :   uint32_t ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{
     701                 :            :     std::numeric_limits<uint32_t>::max()};
     702                 :            :   ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps
     703                 :          1 :     = ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps;
     704                 :          1 :   uint32_t ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{
     705                 :            :     std::numeric_limits<uint32_t>::max()};
     706                 :            :   ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps
     707                 :          1 :     = ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps;
     708                 :          1 :   uint32_t ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{
     709                 :            :     std::numeric_limits<uint32_t>::max()};
     710                 :            :   ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps
     711                 :          1 :     = ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps;
     712                 :          1 :   ego_vehicle_rss_dynamics.unstructured_settings = ego_vehicle_rss_dynamicsUnstructured_settings;
     713                 :          1 :   ::ad::physics::Distance ego_vehicle_rss_dynamicsMin_longitudinal_safety_distance(1e9);
     714                 :          1 :   ego_vehicle_rss_dynamics.min_longitudinal_safety_distance = ego_vehicle_rss_dynamicsMin_longitudinal_safety_distance;
     715                 :          1 :   valueA.ego_vehicle_rss_dynamics = ego_vehicle_rss_dynamics;
     716         [ +  - ]:          1 :   ::ad::rss::world::Constellation valueB = mValue;
     717                 :            : 
     718   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     719   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     720                 :          1 : }
     721                 :            : 
     722                 :          4 : TEST_F(ConstellationTests, comparisonOperatorObjectDiffers)
     723                 :            : {
     724         [ +  - ]:          1 :   ::ad::rss::world::Constellation valueA = mValue;
     725                 :          1 :   ::ad::rss::world::Object object;
     726                 :          1 :   ::ad::rss::world::ObjectId objectObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::max());
     727                 :          1 :   object.object_id = objectObject_id;
     728                 :          1 :   ::ad::rss::world::ObjectType objectObject_type(::ad::rss::world::ObjectType::OtherObject);
     729                 :          1 :   object.object_type = objectObject_type;
     730                 :          1 :   ::ad::rss::world::OccupiedRegionVector objectOccupied_regions;
     731                 :          1 :   ::ad::rss::world::OccupiedRegion objectOccupied_regionsElement;
     732                 :          1 :   ::ad::rss::world::LaneSegmentId objectOccupied_regionsElementSegment_id(
     733                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::max());
     734                 :          1 :   objectOccupied_regionsElement.segment_id = objectOccupied_regionsElementSegment_id;
     735                 :          1 :   ::ad::physics::ParametricRange objectOccupied_regionsElementLon_range;
     736                 :          1 :   ::ad::physics::ParametricValue objectOccupied_regionsElementLon_rangeMinimum(1.);
     737                 :          1 :   objectOccupied_regionsElementLon_range.minimum = objectOccupied_regionsElementLon_rangeMinimum;
     738                 :          1 :   ::ad::physics::ParametricValue objectOccupied_regionsElementLon_rangeMaximum(1.);
     739                 :          1 :   objectOccupied_regionsElementLon_range.maximum = objectOccupied_regionsElementLon_rangeMaximum;
     740                 :          1 :   objectOccupied_regionsElementLon_range.maximum = objectOccupied_regionsElementLon_range.minimum;
     741                 :          1 :   objectOccupied_regionsElementLon_range.minimum = objectOccupied_regionsElementLon_range.maximum;
     742                 :          1 :   objectOccupied_regionsElement.lon_range = objectOccupied_regionsElementLon_range;
     743                 :          1 :   ::ad::physics::ParametricRange objectOccupied_regionsElementLat_range;
     744                 :          1 :   ::ad::physics::ParametricValue objectOccupied_regionsElementLat_rangeMinimum(1.);
     745                 :          1 :   objectOccupied_regionsElementLat_range.minimum = objectOccupied_regionsElementLat_rangeMinimum;
     746                 :          1 :   ::ad::physics::ParametricValue objectOccupied_regionsElementLat_rangeMaximum(1.);
     747                 :          1 :   objectOccupied_regionsElementLat_range.maximum = objectOccupied_regionsElementLat_rangeMaximum;
     748                 :          1 :   objectOccupied_regionsElementLat_range.maximum = objectOccupied_regionsElementLat_range.minimum;
     749                 :          1 :   objectOccupied_regionsElementLat_range.minimum = objectOccupied_regionsElementLat_range.maximum;
     750                 :          1 :   objectOccupied_regionsElement.lat_range = objectOccupied_regionsElementLat_range;
     751         [ +  - ]:          1 :   objectOccupied_regions.resize(0 + 1, objectOccupied_regionsElement);
     752         [ +  - ]:          1 :   object.occupied_regions = objectOccupied_regions;
     753                 :          1 :   ::ad::rss::world::Velocity objectVelocity;
     754                 :          1 :   ::ad::physics::Speed objectVelocitySpeed_lon_min(100.);
     755                 :          1 :   objectVelocity.speed_lon_min = objectVelocitySpeed_lon_min;
     756                 :          1 :   ::ad::physics::Speed objectVelocitySpeed_lon_max(100.);
     757                 :          1 :   objectVelocity.speed_lon_max = objectVelocitySpeed_lon_max;
     758                 :          1 :   ::ad::physics::Speed objectVelocitySpeed_lat_min(100.);
     759                 :          1 :   objectVelocity.speed_lat_min = objectVelocitySpeed_lat_min;
     760                 :          1 :   ::ad::physics::Speed objectVelocitySpeed_lat_max(100.);
     761                 :          1 :   objectVelocity.speed_lat_max = objectVelocitySpeed_lat_max;
     762                 :          1 :   objectVelocity.speed_lat_max = objectVelocity.speed_lat_min;
     763                 :          1 :   objectVelocity.speed_lon_max = objectVelocity.speed_lon_min;
     764                 :          1 :   objectVelocity.speed_lat_min = objectVelocity.speed_lat_max;
     765                 :          1 :   objectVelocity.speed_lon_min = objectVelocity.speed_lon_max;
     766                 :          1 :   object.velocity = objectVelocity;
     767                 :          1 :   ::ad::rss::world::ObjectState objectState;
     768                 :          1 :   ::ad::physics::Angle objectStateYaw(6.283185308);
     769                 :          1 :   objectState.yaw = objectStateYaw;
     770                 :          1 :   ::ad::physics::Dimension2D objectStateDimension;
     771                 :          1 :   ::ad::physics::Distance objectStateDimensionLength(1e9);
     772                 :          1 :   objectStateDimension.length = objectStateDimensionLength;
     773                 :          1 :   ::ad::physics::Distance objectStateDimensionWidth(1e9);
     774                 :          1 :   objectStateDimension.width = objectStateDimensionWidth;
     775                 :          1 :   objectState.dimension = objectStateDimension;
     776                 :          1 :   ::ad::physics::AngularVelocity objectStateYaw_rate(100.);
     777                 :          1 :   objectState.yaw_rate = objectStateYaw_rate;
     778                 :          1 :   ::ad::physics::Distance2D objectStateCenter_point;
     779                 :          1 :   ::ad::physics::Distance objectStateCenter_pointX(1e9);
     780                 :          1 :   objectStateCenter_point.x = objectStateCenter_pointX;
     781                 :          1 :   ::ad::physics::Distance objectStateCenter_pointY(1e9);
     782                 :          1 :   objectStateCenter_point.y = objectStateCenter_pointY;
     783                 :          1 :   objectState.center_point = objectStateCenter_point;
     784                 :          1 :   ::ad::physics::SpeedRange objectStateSpeed_range;
     785                 :          1 :   ::ad::physics::Speed objectStateSpeed_rangeMinimum(100.);
     786                 :          1 :   objectStateSpeed_range.minimum = objectStateSpeed_rangeMinimum;
     787                 :          1 :   ::ad::physics::Speed objectStateSpeed_rangeMaximum(100.);
     788                 :          1 :   objectStateSpeed_range.maximum = objectStateSpeed_rangeMaximum;
     789                 :          1 :   objectStateSpeed_range.maximum = objectStateSpeed_range.minimum;
     790                 :          1 :   objectStateSpeed_range.minimum = objectStateSpeed_range.maximum;
     791                 :          1 :   objectState.speed_range = objectStateSpeed_range;
     792                 :          1 :   ::ad::physics::Angle objectStateSteering_angle(6.283185308);
     793                 :          1 :   objectState.steering_angle = objectStateSteering_angle;
     794                 :          1 :   object.state = objectState;
     795         [ +  - ]:          1 :   valueA.object = object;
     796         [ +  - ]:          1 :   ::ad::rss::world::Constellation valueB = mValue;
     797                 :            : 
     798   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     799   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     800                 :          1 : }
     801                 :            : 
     802                 :          4 : TEST_F(ConstellationTests, comparisonOperatorObject_rss_dynamicsDiffers)
     803                 :            : {
     804         [ +  - ]:          1 :   ::ad::rss::world::Constellation valueA = mValue;
     805                 :          1 :   ::ad::rss::world::RssDynamics object_rss_dynamics;
     806                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues object_rss_dynamicsAlpha_lon;
     807                 :          1 :   ::ad::physics::Acceleration object_rss_dynamicsAlpha_lonAccel_max(1e2);
     808                 :          1 :   object_rss_dynamicsAlpha_lon.accel_max = object_rss_dynamicsAlpha_lonAccel_max;
     809                 :          1 :   ::ad::physics::Acceleration object_rss_dynamicsAlpha_lonBrake_max(1e2);
     810                 :          1 :   object_rss_dynamicsAlpha_lon.brake_max = object_rss_dynamicsAlpha_lonBrake_max;
     811                 :          1 :   ::ad::physics::Acceleration object_rss_dynamicsAlpha_lonBrake_min(1e2);
     812                 :          1 :   object_rss_dynamicsAlpha_lon.brake_min = object_rss_dynamicsAlpha_lonBrake_min;
     813                 :          1 :   ::ad::physics::Acceleration object_rss_dynamicsAlpha_lonBrake_min_correct(1e2);
     814                 :            :   object_rss_dynamicsAlpha_lonBrake_min_correct
     815                 :          1 :     = ::ad::physics::Acceleration(0. * 0.9); // set to valid value within struct
     816                 :          1 :   object_rss_dynamicsAlpha_lon.brake_min_correct = object_rss_dynamicsAlpha_lonBrake_min_correct;
     817                 :          1 :   object_rss_dynamicsAlpha_lon.brake_min_correct = object_rss_dynamicsAlpha_lon.brake_min;
     818                 :          1 :   object_rss_dynamicsAlpha_lon.brake_min = object_rss_dynamicsAlpha_lon.brake_max;
     819                 :          1 :   object_rss_dynamicsAlpha_lon.brake_max = object_rss_dynamicsAlpha_lon.brake_min;
     820                 :          1 :   object_rss_dynamicsAlpha_lon.brake_min = object_rss_dynamicsAlpha_lon.brake_min_correct;
     821                 :          1 :   object_rss_dynamics.alpha_lon = object_rss_dynamicsAlpha_lon;
     822                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues object_rss_dynamicsAlpha_lat;
     823                 :          1 :   ::ad::physics::Acceleration object_rss_dynamicsAlpha_latAccel_max(1e2);
     824                 :          1 :   object_rss_dynamicsAlpha_lat.accel_max = object_rss_dynamicsAlpha_latAccel_max;
     825                 :          1 :   ::ad::physics::Acceleration object_rss_dynamicsAlpha_latBrake_min(1e2);
     826                 :          1 :   object_rss_dynamicsAlpha_latBrake_min = ::ad::physics::Acceleration(0. * 0.9); // set to valid value within struct
     827                 :          1 :   object_rss_dynamicsAlpha_lat.brake_min = object_rss_dynamicsAlpha_latBrake_min;
     828                 :          1 :   object_rss_dynamics.alpha_lat = object_rss_dynamicsAlpha_lat;
     829                 :          1 :   ::ad::physics::Distance object_rss_dynamicsLateral_fluctuation_margin(1e9);
     830                 :          1 :   object_rss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(1.); // set to valid value within struct
     831                 :          1 :   object_rss_dynamics.lateral_fluctuation_margin = object_rss_dynamicsLateral_fluctuation_margin;
     832                 :          1 :   ::ad::physics::Duration object_rss_dynamicsResponse_time(1e6);
     833                 :          1 :   object_rss_dynamicsResponse_time = ::ad::physics::Duration(10.); // set to valid value within struct
     834                 :          1 :   object_rss_dynamics.response_time = object_rss_dynamicsResponse_time;
     835                 :          1 :   ::ad::physics::Speed object_rss_dynamicsMax_speed_on_acceleration(100.);
     836                 :          1 :   object_rss_dynamics.max_speed_on_acceleration = object_rss_dynamicsMax_speed_on_acceleration;
     837                 :          1 :   ::ad::rss::world::UnstructuredSettings object_rss_dynamicsUnstructured_settings;
     838                 :          1 :   ::ad::physics::Distance object_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(1e9);
     839                 :            :   object_rss_dynamicsUnstructured_settings.pedestrian_turning_radius
     840                 :          1 :     = object_rss_dynamicsUnstructured_settingsPedestrian_turning_radius;
     841                 :          1 :   ::ad::physics::Angle object_rss_dynamicsUnstructured_settingsDrive_away_max_angle(6.283185308);
     842                 :            :   object_rss_dynamicsUnstructured_settings.drive_away_max_angle
     843                 :          1 :     = object_rss_dynamicsUnstructured_settingsDrive_away_max_angle;
     844                 :          1 :   ::ad::physics::AngularAcceleration object_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(1e2);
     845                 :            :   object_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change
     846                 :          1 :     = object_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change;
     847                 :          1 :   ::ad::physics::Distance object_rss_dynamicsUnstructured_settingsVehicle_min_radius(1e9);
     848                 :            :   object_rss_dynamicsUnstructured_settings.vehicle_min_radius
     849                 :          1 :     = object_rss_dynamicsUnstructured_settingsVehicle_min_radius;
     850                 :          1 :   ::ad::physics::Duration object_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(1e6);
     851                 :            :   object_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step
     852                 :          1 :     = object_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step;
     853                 :          1 :   uint32_t object_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{
     854                 :            :     std::numeric_limits<uint32_t>::max()};
     855                 :            :   object_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps
     856                 :          1 :     = object_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps;
     857                 :          1 :   uint32_t object_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{
     858                 :            :     std::numeric_limits<uint32_t>::max()};
     859                 :            :   object_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps
     860                 :          1 :     = object_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps;
     861                 :          1 :   uint32_t object_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{
     862                 :            :     std::numeric_limits<uint32_t>::max()};
     863                 :            :   object_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps
     864                 :          1 :     = object_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps;
     865                 :          1 :   uint32_t object_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{
     866                 :            :     std::numeric_limits<uint32_t>::max()};
     867                 :            :   object_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps
     868                 :          1 :     = object_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps;
     869                 :          1 :   uint32_t object_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{
     870                 :            :     std::numeric_limits<uint32_t>::max()};
     871                 :            :   object_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps
     872                 :          1 :     = object_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps;
     873                 :          1 :   uint32_t object_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{
     874                 :            :     std::numeric_limits<uint32_t>::max()};
     875                 :            :   object_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps
     876                 :          1 :     = object_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps;
     877                 :          1 :   uint32_t object_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{
     878                 :            :     std::numeric_limits<uint32_t>::max()};
     879                 :            :   object_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps
     880                 :          1 :     = object_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps;
     881                 :          1 :   uint32_t object_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{
     882                 :            :     std::numeric_limits<uint32_t>::max()};
     883                 :            :   object_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps
     884                 :          1 :     = object_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps;
     885                 :          1 :   uint32_t object_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{
     886                 :            :     std::numeric_limits<uint32_t>::max()};
     887                 :            :   object_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps
     888                 :          1 :     = object_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps;
     889                 :          1 :   uint32_t object_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{
     890                 :            :     std::numeric_limits<uint32_t>::max()};
     891                 :            :   object_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps
     892                 :          1 :     = object_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps;
     893                 :          1 :   object_rss_dynamics.unstructured_settings = object_rss_dynamicsUnstructured_settings;
     894                 :          1 :   ::ad::physics::Distance object_rss_dynamicsMin_longitudinal_safety_distance(1e9);
     895                 :          1 :   object_rss_dynamics.min_longitudinal_safety_distance = object_rss_dynamicsMin_longitudinal_safety_distance;
     896                 :          1 :   valueA.object_rss_dynamics = object_rss_dynamics;
     897         [ +  - ]:          1 :   ::ad::rss::world::Constellation valueB = mValue;
     898                 :            : 
     899   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     900   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     901                 :          1 : }
     902                 :            : 
     903                 :          4 : TEST_F(ConstellationTests, comparisonOperatorIntersecting_roadDiffers)
     904                 :            : {
     905         [ +  - ]:          1 :   ::ad::rss::world::Constellation valueA = mValue;
     906                 :          1 :   ::ad::rss::world::RoadArea intersecting_road;
     907                 :          1 :   ::ad::rss::world::RoadSegment intersecting_roadElement;
     908                 :          1 :   ::ad::rss::world::RoadSegmentType intersecting_roadElementType(::ad::rss::world::RoadSegmentType::Intersection);
     909                 :          1 :   intersecting_roadElement.type = intersecting_roadElementType;
     910                 :          1 :   ::ad::rss::world::LaneSegmentVector intersecting_roadElementLane_segments;
     911                 :          1 :   ::ad::rss::world::LaneSegment intersecting_roadElementLane_segmentsElement;
     912                 :          1 :   ::ad::rss::world::LaneSegmentId intersecting_roadElementLane_segmentsElementId(
     913                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::max());
     914                 :          1 :   intersecting_roadElementLane_segmentsElement.id = intersecting_roadElementLane_segmentsElementId;
     915                 :          1 :   ::ad::rss::world::LaneDrivingDirection intersecting_roadElementLane_segmentsElementDriving_direction(
     916                 :            :     ::ad::rss::world::LaneDrivingDirection::Negative);
     917                 :            :   intersecting_roadElementLane_segmentsElement.driving_direction
     918                 :          1 :     = intersecting_roadElementLane_segmentsElementDriving_direction;
     919                 :          1 :   ::ad::physics::MetricRange intersecting_roadElementLane_segmentsElementLength;
     920                 :          1 :   ::ad::physics::Distance intersecting_roadElementLane_segmentsElementLengthMinimum(1e9);
     921                 :            :   intersecting_roadElementLane_segmentsElementLength.minimum
     922                 :          1 :     = intersecting_roadElementLane_segmentsElementLengthMinimum;
     923                 :          1 :   ::ad::physics::Distance intersecting_roadElementLane_segmentsElementLengthMaximum(1e9);
     924                 :            :   intersecting_roadElementLane_segmentsElementLengthMaximum
     925                 :          1 :     = ::ad::physics::Distance(1e6); // set to valid value within struct
     926                 :            :   intersecting_roadElementLane_segmentsElementLength.maximum
     927                 :          1 :     = intersecting_roadElementLane_segmentsElementLengthMaximum;
     928                 :            :   intersecting_roadElementLane_segmentsElementLength.maximum
     929                 :          1 :     = intersecting_roadElementLane_segmentsElementLength.minimum;
     930                 :            :   intersecting_roadElementLane_segmentsElementLength.minimum
     931                 :          1 :     = intersecting_roadElementLane_segmentsElementLength.maximum;
     932                 :          1 :   intersecting_roadElementLane_segmentsElement.length = intersecting_roadElementLane_segmentsElementLength;
     933                 :          1 :   ::ad::physics::MetricRange intersecting_roadElementLane_segmentsElementWidth;
     934                 :          1 :   ::ad::physics::Distance intersecting_roadElementLane_segmentsElementWidthMinimum(1e9);
     935                 :          1 :   intersecting_roadElementLane_segmentsElementWidth.minimum = intersecting_roadElementLane_segmentsElementWidthMinimum;
     936                 :          1 :   ::ad::physics::Distance intersecting_roadElementLane_segmentsElementWidthMaximum(1e9);
     937                 :            :   intersecting_roadElementLane_segmentsElementWidthMaximum
     938                 :          1 :     = ::ad::physics::Distance(1e6); // set to valid value within struct
     939                 :          1 :   intersecting_roadElementLane_segmentsElementWidth.maximum = intersecting_roadElementLane_segmentsElementWidthMaximum;
     940                 :          1 :   intersecting_roadElementLane_segmentsElementWidth.maximum = intersecting_roadElementLane_segmentsElementWidth.minimum;
     941                 :          1 :   intersecting_roadElementLane_segmentsElementWidth.minimum = intersecting_roadElementLane_segmentsElementWidth.maximum;
     942                 :          1 :   intersecting_roadElementLane_segmentsElement.width = intersecting_roadElementLane_segmentsElementWidth;
     943         [ +  - ]:          1 :   intersecting_roadElementLane_segments.resize(1 + 1, intersecting_roadElementLane_segmentsElement);
     944         [ +  - ]:          1 :   intersecting_roadElement.lane_segments = intersecting_roadElementLane_segments;
     945                 :          1 :   ::ad::physics::Distance intersecting_roadElementMinimum_length_after_intersecting_area(1e9);
     946                 :            :   intersecting_roadElement.minimum_length_after_intersecting_area
     947                 :          1 :     = intersecting_roadElementMinimum_length_after_intersecting_area;
     948                 :          1 :   ::ad::physics::Distance intersecting_roadElementMinimum_length_before_intersecting_area(1e9);
     949                 :            :   intersecting_roadElement.minimum_length_before_intersecting_area
     950                 :          1 :     = intersecting_roadElementMinimum_length_before_intersecting_area;
     951         [ +  - ]:          1 :   intersecting_road.resize(0 + 1, intersecting_roadElement);
     952         [ +  - ]:          1 :   valueA.intersecting_road = intersecting_road;
     953         [ +  - ]:          1 :   ::ad::rss::world::Constellation valueB = mValue;
     954                 :            : 
     955   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     956   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     957                 :          1 : }
     958                 :            : 
     959                 :          4 : TEST_F(ConstellationTests, comparisonOperatorEgo_vehicle_roadDiffers)
     960                 :            : {
     961         [ +  - ]:          1 :   ::ad::rss::world::Constellation valueA = mValue;
     962                 :          1 :   ::ad::rss::world::RoadArea ego_vehicle_road;
     963                 :          1 :   ::ad::rss::world::RoadSegment ego_vehicle_roadElement;
     964                 :          1 :   ::ad::rss::world::RoadSegmentType ego_vehicle_roadElementType(::ad::rss::world::RoadSegmentType::Intersection);
     965                 :          1 :   ego_vehicle_roadElement.type = ego_vehicle_roadElementType;
     966                 :          1 :   ::ad::rss::world::LaneSegmentVector ego_vehicle_roadElementLane_segments;
     967                 :          1 :   ::ad::rss::world::LaneSegment ego_vehicle_roadElementLane_segmentsElement;
     968                 :          1 :   ::ad::rss::world::LaneSegmentId ego_vehicle_roadElementLane_segmentsElementId(
     969                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::max());
     970                 :          1 :   ego_vehicle_roadElementLane_segmentsElement.id = ego_vehicle_roadElementLane_segmentsElementId;
     971                 :          1 :   ::ad::rss::world::LaneDrivingDirection ego_vehicle_roadElementLane_segmentsElementDriving_direction(
     972                 :            :     ::ad::rss::world::LaneDrivingDirection::Negative);
     973                 :            :   ego_vehicle_roadElementLane_segmentsElement.driving_direction
     974                 :          1 :     = ego_vehicle_roadElementLane_segmentsElementDriving_direction;
     975                 :          1 :   ::ad::physics::MetricRange ego_vehicle_roadElementLane_segmentsElementLength;
     976                 :          1 :   ::ad::physics::Distance ego_vehicle_roadElementLane_segmentsElementLengthMinimum(1e9);
     977                 :          1 :   ego_vehicle_roadElementLane_segmentsElementLength.minimum = ego_vehicle_roadElementLane_segmentsElementLengthMinimum;
     978                 :          1 :   ::ad::physics::Distance ego_vehicle_roadElementLane_segmentsElementLengthMaximum(1e9);
     979                 :            :   ego_vehicle_roadElementLane_segmentsElementLengthMaximum
     980                 :          1 :     = ::ad::physics::Distance(1e6); // set to valid value within struct
     981                 :          1 :   ego_vehicle_roadElementLane_segmentsElementLength.maximum = ego_vehicle_roadElementLane_segmentsElementLengthMaximum;
     982                 :          1 :   ego_vehicle_roadElementLane_segmentsElementLength.maximum = ego_vehicle_roadElementLane_segmentsElementLength.minimum;
     983                 :          1 :   ego_vehicle_roadElementLane_segmentsElementLength.minimum = ego_vehicle_roadElementLane_segmentsElementLength.maximum;
     984                 :          1 :   ego_vehicle_roadElementLane_segmentsElement.length = ego_vehicle_roadElementLane_segmentsElementLength;
     985                 :          1 :   ::ad::physics::MetricRange ego_vehicle_roadElementLane_segmentsElementWidth;
     986                 :          1 :   ::ad::physics::Distance ego_vehicle_roadElementLane_segmentsElementWidthMinimum(1e9);
     987                 :          1 :   ego_vehicle_roadElementLane_segmentsElementWidth.minimum = ego_vehicle_roadElementLane_segmentsElementWidthMinimum;
     988                 :          1 :   ::ad::physics::Distance ego_vehicle_roadElementLane_segmentsElementWidthMaximum(1e9);
     989                 :            :   ego_vehicle_roadElementLane_segmentsElementWidthMaximum
     990                 :          1 :     = ::ad::physics::Distance(1e6); // set to valid value within struct
     991                 :          1 :   ego_vehicle_roadElementLane_segmentsElementWidth.maximum = ego_vehicle_roadElementLane_segmentsElementWidthMaximum;
     992                 :          1 :   ego_vehicle_roadElementLane_segmentsElementWidth.maximum = ego_vehicle_roadElementLane_segmentsElementWidth.minimum;
     993                 :          1 :   ego_vehicle_roadElementLane_segmentsElementWidth.minimum = ego_vehicle_roadElementLane_segmentsElementWidth.maximum;
     994                 :          1 :   ego_vehicle_roadElementLane_segmentsElement.width = ego_vehicle_roadElementLane_segmentsElementWidth;
     995         [ +  - ]:          1 :   ego_vehicle_roadElementLane_segments.resize(1 + 1, ego_vehicle_roadElementLane_segmentsElement);
     996         [ +  - ]:          1 :   ego_vehicle_roadElement.lane_segments = ego_vehicle_roadElementLane_segments;
     997                 :          1 :   ::ad::physics::Distance ego_vehicle_roadElementMinimum_length_after_intersecting_area(1e9);
     998                 :            :   ego_vehicle_roadElement.minimum_length_after_intersecting_area
     999                 :          1 :     = ego_vehicle_roadElementMinimum_length_after_intersecting_area;
    1000                 :          1 :   ::ad::physics::Distance ego_vehicle_roadElementMinimum_length_before_intersecting_area(1e9);
    1001                 :            :   ego_vehicle_roadElement.minimum_length_before_intersecting_area
    1002                 :          1 :     = ego_vehicle_roadElementMinimum_length_before_intersecting_area;
    1003         [ +  - ]:          1 :   ego_vehicle_road.resize(0 + 1, ego_vehicle_roadElement);
    1004         [ +  - ]:          1 :   valueA.ego_vehicle_road = ego_vehicle_road;
    1005         [ +  - ]:          1 :   ::ad::rss::world::Constellation valueB = mValue;
    1006                 :            : 
    1007   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
    1008   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
    1009                 :          1 : }
    1010                 :            : 
    1011                 :            : #if defined(__clang__) && (__clang_major__ >= 7)
    1012                 :            : #pragma GCC diagnostic pop
    1013                 :            : #endif

Generated by: LCOV version 1.14