LCOV - code coverage report
Current view: top level - tests/generated/ad/rss/map - RssConstellationConfigurationTests.cpp (source / functions) Hit Total Coverage
Test: ad_rss_map_integration Lines: 333 333 100.0 %
Date: 2025-07-22 06:56:19 Functions: 31 31 100.0 %
Branches: 38 186 20.4 %

           Branch data     Line data    Source code
       1                 :            : /*
       2                 :            :  * ----------------- BEGIN LICENSE BLOCK ---------------------------------
       3                 :            :  *
       4                 :            :  * Copyright (C) 2018-2022 Intel Corporation
       5                 :            :  *
       6                 :            :  * SPDX-License-Identifier: LGPL-2.1-only
       7                 :            :  *
       8                 :            :  * ----------------- END LICENSE BLOCK -----------------------------------
       9                 :            :  */
      10                 :            : 
      11                 :            : /*
      12                 :            :  * Generated file
      13                 :            :  */
      14                 :            : 
      15                 :            : #if defined(__clang__) && (__clang_major__ >= 7)
      16                 :            : #pragma GCC diagnostic push
      17                 :            : #pragma GCC diagnostic ignored "-Wself-assign-overloaded"
      18                 :            : #endif
      19                 :            : 
      20                 :            : #include <gtest/gtest.h>
      21                 :            : #include <limits>
      22                 :            : #include "ad/rss/map/RssConstellationConfiguration.hpp"
      23                 :            : 
      24                 :            : class RssConstellationConfigurationTests : public testing::Test
      25                 :            : {
      26                 :            : protected:
      27                 :         10 :   virtual void SetUp() override
      28                 :            :   {
      29                 :            :     // valid initialization
      30                 :         10 :     ::ad::rss::map::RssConstellationConfiguration value;
      31                 :         10 :     ::ad::rss::map::RssConstellationCreationMode valueConstellation_creation_mode(
      32                 :            :       ::ad::rss::map::RssConstellationCreationMode::Ignore);
      33                 :         10 :     value.constellation_creation_mode = valueConstellation_creation_mode;
      34                 :         10 :     ::ad::rss::map::RssRestrictSpeedLimitMode valueRestrict_speed_limit_mode(
      35                 :            :       ::ad::rss::map::RssRestrictSpeedLimitMode::None);
      36                 :         10 :     value.restrict_speed_limit_mode = valueRestrict_speed_limit_mode;
      37                 :         10 :     ::ad::rss::world::RssDynamics valueEgo_vehicle_dynamics;
      38                 :         10 :     ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_vehicle_dynamicsAlpha_lon;
      39                 :         10 :     ::ad::physics::Acceleration valueEgo_vehicle_dynamicsAlpha_lonAccel_max(-1e2);
      40                 :         10 :     valueEgo_vehicle_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct
      41                 :         10 :     valueEgo_vehicle_dynamicsAlpha_lon.accel_max = valueEgo_vehicle_dynamicsAlpha_lonAccel_max;
      42                 :         10 :     ::ad::physics::Acceleration valueEgo_vehicle_dynamicsAlpha_lonBrake_max(-1e2);
      43                 :         10 :     valueEgo_vehicle_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_dynamicsAlpha_lonBrake_max;
      44                 :         10 :     ::ad::physics::Acceleration valueEgo_vehicle_dynamicsAlpha_lonBrake_min(-1e2);
      45                 :         10 :     valueEgo_vehicle_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_dynamicsAlpha_lonBrake_min;
      46                 :         10 :     ::ad::physics::Acceleration valueEgo_vehicle_dynamicsAlpha_lonBrake_min_correct(-1e2);
      47                 :         10 :     valueEgo_vehicle_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_dynamicsAlpha_lonBrake_min_correct;
      48                 :         10 :     valueEgo_vehicle_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_dynamicsAlpha_lon.brake_max;
      49                 :         10 :     valueEgo_vehicle_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_dynamicsAlpha_lon.brake_min;
      50                 :         10 :     valueEgo_vehicle_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_dynamicsAlpha_lon.brake_min_correct;
      51                 :         10 :     valueEgo_vehicle_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_dynamicsAlpha_lon.brake_min;
      52                 :         10 :     valueEgo_vehicle_dynamics.alpha_lon = valueEgo_vehicle_dynamicsAlpha_lon;
      53                 :         10 :     ::ad::rss::world::LateralRssAccelerationValues valueEgo_vehicle_dynamicsAlpha_lat;
      54                 :         10 :     ::ad::physics::Acceleration valueEgo_vehicle_dynamicsAlpha_latAccel_max(-1e2);
      55                 :         10 :     valueEgo_vehicle_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct
      56                 :         10 :     valueEgo_vehicle_dynamicsAlpha_lat.accel_max = valueEgo_vehicle_dynamicsAlpha_latAccel_max;
      57                 :         10 :     ::ad::physics::Acceleration valueEgo_vehicle_dynamicsAlpha_latBrake_min(-1e2);
      58                 :         10 :     valueEgo_vehicle_dynamicsAlpha_lat.brake_min = valueEgo_vehicle_dynamicsAlpha_latBrake_min;
      59                 :         10 :     valueEgo_vehicle_dynamics.alpha_lat = valueEgo_vehicle_dynamicsAlpha_lat;
      60                 :         10 :     ::ad::physics::Distance valueEgo_vehicle_dynamicsLateral_fluctuation_margin(-1e9);
      61                 :            :     valueEgo_vehicle_dynamicsLateral_fluctuation_margin
      62                 :         10 :       = ::ad::physics::Distance(0.); // set to valid value within struct
      63                 :         10 :     valueEgo_vehicle_dynamics.lateral_fluctuation_margin = valueEgo_vehicle_dynamicsLateral_fluctuation_margin;
      64                 :         10 :     ::ad::physics::Duration valueEgo_vehicle_dynamicsResponse_time(0.);
      65                 :            :     valueEgo_vehicle_dynamicsResponse_time
      66                 :         10 :       = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
      67                 :         10 :     valueEgo_vehicle_dynamics.response_time = valueEgo_vehicle_dynamicsResponse_time;
      68                 :         10 :     ::ad::physics::Speed valueEgo_vehicle_dynamicsMax_speed_on_acceleration(-100.);
      69                 :         10 :     valueEgo_vehicle_dynamics.max_speed_on_acceleration = valueEgo_vehicle_dynamicsMax_speed_on_acceleration;
      70                 :         10 :     ::ad::rss::world::UnstructuredSettings valueEgo_vehicle_dynamicsUnstructured_settings;
      71                 :         10 :     ::ad::physics::Distance valueEgo_vehicle_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9);
      72                 :            :     valueEgo_vehicle_dynamicsUnstructured_settings.pedestrian_turning_radius
      73                 :         10 :       = valueEgo_vehicle_dynamicsUnstructured_settingsPedestrian_turning_radius;
      74                 :         10 :     ::ad::physics::Angle valueEgo_vehicle_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308);
      75                 :            :     valueEgo_vehicle_dynamicsUnstructured_settings.drive_away_max_angle
      76                 :         10 :       = valueEgo_vehicle_dynamicsUnstructured_settingsDrive_away_max_angle;
      77                 :         10 :     ::ad::physics::AngularAcceleration valueEgo_vehicle_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2);
      78                 :            :     valueEgo_vehicle_dynamicsUnstructured_settings.vehicle_yaw_rate_change
      79                 :         10 :       = valueEgo_vehicle_dynamicsUnstructured_settingsVehicle_yaw_rate_change;
      80                 :         10 :     ::ad::physics::Distance valueEgo_vehicle_dynamicsUnstructured_settingsVehicle_min_radius(-1e9);
      81                 :            :     valueEgo_vehicle_dynamicsUnstructured_settings.vehicle_min_radius
      82                 :         10 :       = valueEgo_vehicle_dynamicsUnstructured_settingsVehicle_min_radius;
      83                 :         10 :     ::ad::physics::Duration valueEgo_vehicle_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.);
      84                 :            :     valueEgo_vehicle_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step
      85                 :         10 :       = valueEgo_vehicle_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step;
      86                 :         10 :     uint32_t valueEgo_vehicle_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{
      87                 :            :       std::numeric_limits<uint32_t>::min()};
      88                 :            :     valueEgo_vehicle_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps
      89                 :         10 :       = valueEgo_vehicle_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps;
      90                 :         10 :     uint32_t valueEgo_vehicle_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{
      91                 :            :       std::numeric_limits<uint32_t>::min()};
      92                 :            :     valueEgo_vehicle_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps
      93                 :         10 :       = valueEgo_vehicle_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps;
      94                 :         10 :     uint32_t valueEgo_vehicle_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{
      95                 :            :       std::numeric_limits<uint32_t>::min()};
      96                 :            :     valueEgo_vehicle_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps
      97                 :         10 :       = valueEgo_vehicle_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps;
      98                 :         10 :     uint32_t valueEgo_vehicle_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{
      99                 :            :       std::numeric_limits<uint32_t>::min()};
     100                 :            :     valueEgo_vehicle_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps
     101                 :         10 :       = valueEgo_vehicle_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps;
     102                 :            :     uint32_t
     103                 :         10 :       valueEgo_vehicle_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{
     104                 :            :         std::numeric_limits<uint32_t>::min()};
     105                 :            :     valueEgo_vehicle_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps
     106                 :         10 :       = valueEgo_vehicle_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps;
     107                 :            :     uint32_t
     108                 :         10 :       valueEgo_vehicle_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{
     109                 :            :         std::numeric_limits<uint32_t>::min()};
     110                 :            :     valueEgo_vehicle_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps
     111                 :         10 :       = valueEgo_vehicle_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps;
     112                 :         10 :     uint32_t valueEgo_vehicle_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{
     113                 :            :       std::numeric_limits<uint32_t>::min()};
     114                 :            :     valueEgo_vehicle_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps
     115                 :         10 :       = valueEgo_vehicle_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps;
     116                 :         10 :     uint32_t valueEgo_vehicle_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{
     117                 :            :       std::numeric_limits<uint32_t>::min()};
     118                 :            :     valueEgo_vehicle_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps
     119                 :         10 :       = valueEgo_vehicle_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps;
     120                 :         10 :     uint32_t valueEgo_vehicle_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{
     121                 :            :       std::numeric_limits<uint32_t>::min()};
     122                 :            :     valueEgo_vehicle_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps
     123                 :         10 :       = valueEgo_vehicle_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps;
     124                 :         10 :     uint32_t valueEgo_vehicle_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{
     125                 :            :       std::numeric_limits<uint32_t>::min()};
     126                 :            :     valueEgo_vehicle_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps
     127                 :         10 :       = valueEgo_vehicle_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps;
     128                 :         10 :     valueEgo_vehicle_dynamics.unstructured_settings = valueEgo_vehicle_dynamicsUnstructured_settings;
     129                 :         10 :     ::ad::physics::Distance valueEgo_vehicle_dynamicsMin_longitudinal_safety_distance(-1e9);
     130                 :            :     valueEgo_vehicle_dynamics.min_longitudinal_safety_distance
     131                 :         10 :       = valueEgo_vehicle_dynamicsMin_longitudinal_safety_distance;
     132                 :         10 :     value.ego_vehicle_dynamics = valueEgo_vehicle_dynamics;
     133                 :         10 :     ::ad::rss::world::RssDynamics valueObject_dynamics;
     134                 :         10 :     ::ad::rss::world::LongitudinalRssAccelerationValues valueObject_dynamicsAlpha_lon;
     135                 :         10 :     ::ad::physics::Acceleration valueObject_dynamicsAlpha_lonAccel_max(-1e2);
     136                 :         10 :     valueObject_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct
     137                 :         10 :     valueObject_dynamicsAlpha_lon.accel_max = valueObject_dynamicsAlpha_lonAccel_max;
     138                 :         10 :     ::ad::physics::Acceleration valueObject_dynamicsAlpha_lonBrake_max(-1e2);
     139                 :         10 :     valueObject_dynamicsAlpha_lon.brake_max = valueObject_dynamicsAlpha_lonBrake_max;
     140                 :         10 :     ::ad::physics::Acceleration valueObject_dynamicsAlpha_lonBrake_min(-1e2);
     141                 :         10 :     valueObject_dynamicsAlpha_lon.brake_min = valueObject_dynamicsAlpha_lonBrake_min;
     142                 :         10 :     ::ad::physics::Acceleration valueObject_dynamicsAlpha_lonBrake_min_correct(-1e2);
     143                 :         10 :     valueObject_dynamicsAlpha_lon.brake_min_correct = valueObject_dynamicsAlpha_lonBrake_min_correct;
     144                 :         10 :     valueObject_dynamicsAlpha_lon.brake_min = valueObject_dynamicsAlpha_lon.brake_max;
     145                 :         10 :     valueObject_dynamicsAlpha_lon.brake_min_correct = valueObject_dynamicsAlpha_lon.brake_min;
     146                 :         10 :     valueObject_dynamicsAlpha_lon.brake_min = valueObject_dynamicsAlpha_lon.brake_min_correct;
     147                 :         10 :     valueObject_dynamicsAlpha_lon.brake_max = valueObject_dynamicsAlpha_lon.brake_min;
     148                 :         10 :     valueObject_dynamics.alpha_lon = valueObject_dynamicsAlpha_lon;
     149                 :         10 :     ::ad::rss::world::LateralRssAccelerationValues valueObject_dynamicsAlpha_lat;
     150                 :         10 :     ::ad::physics::Acceleration valueObject_dynamicsAlpha_latAccel_max(-1e2);
     151                 :         10 :     valueObject_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct
     152                 :         10 :     valueObject_dynamicsAlpha_lat.accel_max = valueObject_dynamicsAlpha_latAccel_max;
     153                 :         10 :     ::ad::physics::Acceleration valueObject_dynamicsAlpha_latBrake_min(-1e2);
     154                 :         10 :     valueObject_dynamicsAlpha_lat.brake_min = valueObject_dynamicsAlpha_latBrake_min;
     155                 :         10 :     valueObject_dynamics.alpha_lat = valueObject_dynamicsAlpha_lat;
     156                 :         10 :     ::ad::physics::Distance valueObject_dynamicsLateral_fluctuation_margin(-1e9);
     157                 :         10 :     valueObject_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct
     158                 :         10 :     valueObject_dynamics.lateral_fluctuation_margin = valueObject_dynamicsLateral_fluctuation_margin;
     159                 :         10 :     ::ad::physics::Duration valueObject_dynamicsResponse_time(0.);
     160                 :            :     valueObject_dynamicsResponse_time
     161                 :         10 :       = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
     162                 :         10 :     valueObject_dynamics.response_time = valueObject_dynamicsResponse_time;
     163                 :         10 :     ::ad::physics::Speed valueObject_dynamicsMax_speed_on_acceleration(-100.);
     164                 :         10 :     valueObject_dynamics.max_speed_on_acceleration = valueObject_dynamicsMax_speed_on_acceleration;
     165                 :         10 :     ::ad::rss::world::UnstructuredSettings valueObject_dynamicsUnstructured_settings;
     166                 :         10 :     ::ad::physics::Distance valueObject_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9);
     167                 :            :     valueObject_dynamicsUnstructured_settings.pedestrian_turning_radius
     168                 :         10 :       = valueObject_dynamicsUnstructured_settingsPedestrian_turning_radius;
     169                 :         10 :     ::ad::physics::Angle valueObject_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308);
     170                 :            :     valueObject_dynamicsUnstructured_settings.drive_away_max_angle
     171                 :         10 :       = valueObject_dynamicsUnstructured_settingsDrive_away_max_angle;
     172                 :         10 :     ::ad::physics::AngularAcceleration valueObject_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2);
     173                 :            :     valueObject_dynamicsUnstructured_settings.vehicle_yaw_rate_change
     174                 :         10 :       = valueObject_dynamicsUnstructured_settingsVehicle_yaw_rate_change;
     175                 :         10 :     ::ad::physics::Distance valueObject_dynamicsUnstructured_settingsVehicle_min_radius(-1e9);
     176                 :            :     valueObject_dynamicsUnstructured_settings.vehicle_min_radius
     177                 :         10 :       = valueObject_dynamicsUnstructured_settingsVehicle_min_radius;
     178                 :         10 :     ::ad::physics::Duration valueObject_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.);
     179                 :            :     valueObject_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step
     180                 :         10 :       = valueObject_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step;
     181                 :         10 :     uint32_t valueObject_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{
     182                 :            :       std::numeric_limits<uint32_t>::min()};
     183                 :            :     valueObject_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps
     184                 :         10 :       = valueObject_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps;
     185                 :         10 :     uint32_t valueObject_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{
     186                 :            :       std::numeric_limits<uint32_t>::min()};
     187                 :            :     valueObject_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps
     188                 :         10 :       = valueObject_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps;
     189                 :         10 :     uint32_t valueObject_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{
     190                 :            :       std::numeric_limits<uint32_t>::min()};
     191                 :            :     valueObject_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps
     192                 :         10 :       = valueObject_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps;
     193                 :         10 :     uint32_t valueObject_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{
     194                 :            :       std::numeric_limits<uint32_t>::min()};
     195                 :            :     valueObject_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps
     196                 :         10 :       = valueObject_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps;
     197                 :         10 :     uint32_t valueObject_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{
     198                 :            :       std::numeric_limits<uint32_t>::min()};
     199                 :            :     valueObject_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps
     200                 :         10 :       = valueObject_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps;
     201                 :            :     uint32_t
     202                 :         10 :       valueObject_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{
     203                 :            :         std::numeric_limits<uint32_t>::min()};
     204                 :            :     valueObject_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps
     205                 :         10 :       = valueObject_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps;
     206                 :         10 :     uint32_t valueObject_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{
     207                 :            :       std::numeric_limits<uint32_t>::min()};
     208                 :            :     valueObject_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps
     209                 :         10 :       = valueObject_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps;
     210                 :         10 :     uint32_t valueObject_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{
     211                 :            :       std::numeric_limits<uint32_t>::min()};
     212                 :            :     valueObject_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps
     213                 :         10 :       = valueObject_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps;
     214                 :         10 :     uint32_t valueObject_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{
     215                 :            :       std::numeric_limits<uint32_t>::min()};
     216                 :            :     valueObject_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps
     217                 :         10 :       = valueObject_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps;
     218                 :         10 :     uint32_t valueObject_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{
     219                 :            :       std::numeric_limits<uint32_t>::min()};
     220                 :            :     valueObject_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps
     221                 :         10 :       = valueObject_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps;
     222                 :         10 :     valueObject_dynamics.unstructured_settings = valueObject_dynamicsUnstructured_settings;
     223                 :         10 :     ::ad::physics::Distance valueObject_dynamicsMin_longitudinal_safety_distance(-1e9);
     224                 :         10 :     valueObject_dynamics.min_longitudinal_safety_distance = valueObject_dynamicsMin_longitudinal_safety_distance;
     225                 :         10 :     value.object_dynamics = valueObject_dynamics;
     226                 :         10 :     mValue = value;
     227                 :         10 :   }
     228                 :            : 
     229                 :            :   ::ad::rss::map::RssConstellationConfiguration mValue;
     230                 :            : };
     231                 :            : 
     232                 :          4 : TEST_F(RssConstellationConfigurationTests, copyConstruction)
     233                 :            : {
     234                 :          1 :   ::ad::rss::map::RssConstellationConfiguration value(mValue);
     235   [ +  -  -  +  :          1 :   EXPECT_EQ(mValue, value);
          -  -  -  -  -  
                      - ]
     236                 :          1 : }
     237                 :            : 
     238                 :          4 : TEST_F(RssConstellationConfigurationTests, moveConstruction)
     239                 :            : {
     240                 :          1 :   ::ad::rss::map::RssConstellationConfiguration tmpValue(mValue);
     241                 :          1 :   ::ad::rss::map::RssConstellationConfiguration value(std::move(tmpValue));
     242   [ +  -  -  +  :          1 :   EXPECT_EQ(mValue, value);
          -  -  -  -  -  
                      - ]
     243                 :          1 : }
     244                 :            : 
     245                 :          4 : TEST_F(RssConstellationConfigurationTests, copyAssignment)
     246                 :            : {
     247                 :          1 :   ::ad::rss::map::RssConstellationConfiguration value;
     248                 :          1 :   value = mValue;
     249   [ +  -  -  +  :          1 :   EXPECT_EQ(mValue, value);
          -  -  -  -  -  
                      - ]
     250                 :          1 : }
     251                 :            : 
     252                 :          4 : TEST_F(RssConstellationConfigurationTests, moveAssignment)
     253                 :            : {
     254                 :          1 :   ::ad::rss::map::RssConstellationConfiguration tmpValue(mValue);
     255                 :          1 :   ::ad::rss::map::RssConstellationConfiguration value;
     256                 :          1 :   value = std::move(tmpValue);
     257   [ +  -  -  +  :          1 :   EXPECT_EQ(mValue, value);
          -  -  -  -  -  
                      - ]
     258                 :          1 : }
     259                 :            : 
     260                 :          4 : TEST_F(RssConstellationConfigurationTests, comparisonOperatorEqual)
     261                 :            : {
     262                 :          1 :   ::ad::rss::map::RssConstellationConfiguration valueA = mValue;
     263                 :          1 :   ::ad::rss::map::RssConstellationConfiguration valueB = mValue;
     264                 :            : 
     265   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     266   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     267                 :          1 : }
     268                 :            : 
     269                 :          4 : TEST_F(RssConstellationConfigurationTests, stringConversionTest)
     270                 :            : {
     271         [ +  - ]:          1 :   std::stringstream stream;
     272         [ +  - ]:          1 :   stream << mValue;
     273         [ +  - ]:          1 :   std::string ostreamStr = stream.str();
     274         [ +  - ]:          1 :   std::string toStr = std::to_string(mValue);
     275   [ +  -  -  +  :          1 :   ASSERT_EQ(ostreamStr, toStr);
          -  -  -  -  -  
                -  +  - ]
     276   [ +  -  +  -  :          1 : }
                   +  - ]
     277                 :            : 
     278                 :          4 : TEST_F(RssConstellationConfigurationTests, comparisonOperatorConstellation_creation_modeDiffers)
     279                 :            : {
     280                 :          1 :   ::ad::rss::map::RssConstellationConfiguration valueA = mValue;
     281                 :          1 :   ::ad::rss::map::RssConstellationCreationMode constellation_creation_mode(
     282                 :            :     ::ad::rss::map::RssConstellationCreationMode::Unstructured);
     283                 :          1 :   valueA.constellation_creation_mode = constellation_creation_mode;
     284                 :          1 :   ::ad::rss::map::RssConstellationConfiguration valueB = mValue;
     285                 :            : 
     286   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     287   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     288                 :          1 : }
     289                 :            : 
     290                 :          4 : TEST_F(RssConstellationConfigurationTests, comparisonOperatorRestrict_speed_limit_modeDiffers)
     291                 :            : {
     292                 :          1 :   ::ad::rss::map::RssConstellationConfiguration valueA = mValue;
     293                 :          1 :   ::ad::rss::map::RssRestrictSpeedLimitMode restrict_speed_limit_mode(
     294                 :            :     ::ad::rss::map::RssRestrictSpeedLimitMode::IncreasedSpeedLimit10);
     295                 :          1 :   valueA.restrict_speed_limit_mode = restrict_speed_limit_mode;
     296                 :          1 :   ::ad::rss::map::RssConstellationConfiguration valueB = mValue;
     297                 :            : 
     298   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     299   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     300                 :          1 : }
     301                 :            : 
     302                 :          4 : TEST_F(RssConstellationConfigurationTests, comparisonOperatorEgo_vehicle_dynamicsDiffers)
     303                 :            : {
     304                 :          1 :   ::ad::rss::map::RssConstellationConfiguration valueA = mValue;
     305                 :          1 :   ::ad::rss::world::RssDynamics ego_vehicle_dynamics;
     306                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues ego_vehicle_dynamicsAlpha_lon;
     307                 :          1 :   ::ad::physics::Acceleration ego_vehicle_dynamicsAlpha_lonAccel_max(1e2);
     308                 :          1 :   ego_vehicle_dynamicsAlpha_lon.accel_max = ego_vehicle_dynamicsAlpha_lonAccel_max;
     309                 :          1 :   ::ad::physics::Acceleration ego_vehicle_dynamicsAlpha_lonBrake_max(1e2);
     310                 :          1 :   ego_vehicle_dynamicsAlpha_lon.brake_max = ego_vehicle_dynamicsAlpha_lonBrake_max;
     311                 :          1 :   ::ad::physics::Acceleration ego_vehicle_dynamicsAlpha_lonBrake_min(1e2);
     312                 :          1 :   ego_vehicle_dynamicsAlpha_lon.brake_min = ego_vehicle_dynamicsAlpha_lonBrake_min;
     313                 :          1 :   ::ad::physics::Acceleration ego_vehicle_dynamicsAlpha_lonBrake_min_correct(1e2);
     314                 :            :   ego_vehicle_dynamicsAlpha_lonBrake_min_correct
     315                 :          1 :     = ::ad::physics::Acceleration(0. * 0.9); // set to valid value within struct
     316                 :          1 :   ego_vehicle_dynamicsAlpha_lon.brake_min_correct = ego_vehicle_dynamicsAlpha_lonBrake_min_correct;
     317                 :          1 :   ego_vehicle_dynamicsAlpha_lon.brake_min_correct = ego_vehicle_dynamicsAlpha_lon.brake_min;
     318                 :          1 :   ego_vehicle_dynamicsAlpha_lon.brake_min = ego_vehicle_dynamicsAlpha_lon.brake_max;
     319                 :          1 :   ego_vehicle_dynamicsAlpha_lon.brake_max = ego_vehicle_dynamicsAlpha_lon.brake_min;
     320                 :          1 :   ego_vehicle_dynamicsAlpha_lon.brake_min = ego_vehicle_dynamicsAlpha_lon.brake_min_correct;
     321                 :          1 :   ego_vehicle_dynamics.alpha_lon = ego_vehicle_dynamicsAlpha_lon;
     322                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues ego_vehicle_dynamicsAlpha_lat;
     323                 :          1 :   ::ad::physics::Acceleration ego_vehicle_dynamicsAlpha_latAccel_max(1e2);
     324                 :          1 :   ego_vehicle_dynamicsAlpha_lat.accel_max = ego_vehicle_dynamicsAlpha_latAccel_max;
     325                 :          1 :   ::ad::physics::Acceleration ego_vehicle_dynamicsAlpha_latBrake_min(1e2);
     326                 :          1 :   ego_vehicle_dynamicsAlpha_latBrake_min = ::ad::physics::Acceleration(0. * 0.9); // set to valid value within struct
     327                 :          1 :   ego_vehicle_dynamicsAlpha_lat.brake_min = ego_vehicle_dynamicsAlpha_latBrake_min;
     328                 :          1 :   ego_vehicle_dynamics.alpha_lat = ego_vehicle_dynamicsAlpha_lat;
     329                 :          1 :   ::ad::physics::Distance ego_vehicle_dynamicsLateral_fluctuation_margin(1e9);
     330                 :          1 :   ego_vehicle_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(1.); // set to valid value within struct
     331                 :          1 :   ego_vehicle_dynamics.lateral_fluctuation_margin = ego_vehicle_dynamicsLateral_fluctuation_margin;
     332                 :          1 :   ::ad::physics::Duration ego_vehicle_dynamicsResponse_time(1e6);
     333                 :          1 :   ego_vehicle_dynamicsResponse_time = ::ad::physics::Duration(10.); // set to valid value within struct
     334                 :          1 :   ego_vehicle_dynamics.response_time = ego_vehicle_dynamicsResponse_time;
     335                 :          1 :   ::ad::physics::Speed ego_vehicle_dynamicsMax_speed_on_acceleration(100.);
     336                 :          1 :   ego_vehicle_dynamics.max_speed_on_acceleration = ego_vehicle_dynamicsMax_speed_on_acceleration;
     337                 :          1 :   ::ad::rss::world::UnstructuredSettings ego_vehicle_dynamicsUnstructured_settings;
     338                 :          1 :   ::ad::physics::Distance ego_vehicle_dynamicsUnstructured_settingsPedestrian_turning_radius(1e9);
     339                 :            :   ego_vehicle_dynamicsUnstructured_settings.pedestrian_turning_radius
     340                 :          1 :     = ego_vehicle_dynamicsUnstructured_settingsPedestrian_turning_radius;
     341                 :          1 :   ::ad::physics::Angle ego_vehicle_dynamicsUnstructured_settingsDrive_away_max_angle(6.283185308);
     342                 :            :   ego_vehicle_dynamicsUnstructured_settings.drive_away_max_angle
     343                 :          1 :     = ego_vehicle_dynamicsUnstructured_settingsDrive_away_max_angle;
     344                 :          1 :   ::ad::physics::AngularAcceleration ego_vehicle_dynamicsUnstructured_settingsVehicle_yaw_rate_change(1e2);
     345                 :            :   ego_vehicle_dynamicsUnstructured_settings.vehicle_yaw_rate_change
     346                 :          1 :     = ego_vehicle_dynamicsUnstructured_settingsVehicle_yaw_rate_change;
     347                 :          1 :   ::ad::physics::Distance ego_vehicle_dynamicsUnstructured_settingsVehicle_min_radius(1e9);
     348                 :            :   ego_vehicle_dynamicsUnstructured_settings.vehicle_min_radius
     349                 :          1 :     = ego_vehicle_dynamicsUnstructured_settingsVehicle_min_radius;
     350                 :          1 :   ::ad::physics::Duration ego_vehicle_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(1e6);
     351                 :            :   ego_vehicle_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step
     352                 :          1 :     = ego_vehicle_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step;
     353                 :          1 :   uint32_t ego_vehicle_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{
     354                 :            :     std::numeric_limits<uint32_t>::max()};
     355                 :            :   ego_vehicle_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps
     356                 :          1 :     = ego_vehicle_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps;
     357                 :          1 :   uint32_t ego_vehicle_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{
     358                 :            :     std::numeric_limits<uint32_t>::max()};
     359                 :            :   ego_vehicle_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps
     360                 :          1 :     = ego_vehicle_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps;
     361                 :          1 :   uint32_t ego_vehicle_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{
     362                 :            :     std::numeric_limits<uint32_t>::max()};
     363                 :            :   ego_vehicle_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps
     364                 :          1 :     = ego_vehicle_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps;
     365                 :          1 :   uint32_t ego_vehicle_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{
     366                 :            :     std::numeric_limits<uint32_t>::max()};
     367                 :            :   ego_vehicle_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps
     368                 :          1 :     = ego_vehicle_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps;
     369                 :          1 :   uint32_t ego_vehicle_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{
     370                 :            :     std::numeric_limits<uint32_t>::max()};
     371                 :            :   ego_vehicle_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps
     372                 :          1 :     = ego_vehicle_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps;
     373                 :          1 :   uint32_t ego_vehicle_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{
     374                 :            :     std::numeric_limits<uint32_t>::max()};
     375                 :            :   ego_vehicle_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps
     376                 :          1 :     = ego_vehicle_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps;
     377                 :          1 :   uint32_t ego_vehicle_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{
     378                 :            :     std::numeric_limits<uint32_t>::max()};
     379                 :            :   ego_vehicle_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps
     380                 :          1 :     = ego_vehicle_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps;
     381                 :          1 :   uint32_t ego_vehicle_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{
     382                 :            :     std::numeric_limits<uint32_t>::max()};
     383                 :            :   ego_vehicle_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps
     384                 :          1 :     = ego_vehicle_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps;
     385                 :          1 :   uint32_t ego_vehicle_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{
     386                 :            :     std::numeric_limits<uint32_t>::max()};
     387                 :            :   ego_vehicle_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps
     388                 :          1 :     = ego_vehicle_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps;
     389                 :          1 :   uint32_t ego_vehicle_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{
     390                 :            :     std::numeric_limits<uint32_t>::max()};
     391                 :            :   ego_vehicle_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps
     392                 :          1 :     = ego_vehicle_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps;
     393                 :          1 :   ego_vehicle_dynamics.unstructured_settings = ego_vehicle_dynamicsUnstructured_settings;
     394                 :          1 :   ::ad::physics::Distance ego_vehicle_dynamicsMin_longitudinal_safety_distance(1e9);
     395                 :          1 :   ego_vehicle_dynamics.min_longitudinal_safety_distance = ego_vehicle_dynamicsMin_longitudinal_safety_distance;
     396                 :          1 :   valueA.ego_vehicle_dynamics = ego_vehicle_dynamics;
     397                 :          1 :   ::ad::rss::map::RssConstellationConfiguration valueB = mValue;
     398                 :            : 
     399   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     400   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     401                 :          1 : }
     402                 :            : 
     403                 :          4 : TEST_F(RssConstellationConfigurationTests, comparisonOperatorObject_dynamicsDiffers)
     404                 :            : {
     405                 :          1 :   ::ad::rss::map::RssConstellationConfiguration valueA = mValue;
     406                 :          1 :   ::ad::rss::world::RssDynamics object_dynamics;
     407                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues object_dynamicsAlpha_lon;
     408                 :          1 :   ::ad::physics::Acceleration object_dynamicsAlpha_lonAccel_max(1e2);
     409                 :          1 :   object_dynamicsAlpha_lon.accel_max = object_dynamicsAlpha_lonAccel_max;
     410                 :          1 :   ::ad::physics::Acceleration object_dynamicsAlpha_lonBrake_max(1e2);
     411                 :          1 :   object_dynamicsAlpha_lon.brake_max = object_dynamicsAlpha_lonBrake_max;
     412                 :          1 :   ::ad::physics::Acceleration object_dynamicsAlpha_lonBrake_min(1e2);
     413                 :          1 :   object_dynamicsAlpha_lon.brake_min = object_dynamicsAlpha_lonBrake_min;
     414                 :          1 :   ::ad::physics::Acceleration object_dynamicsAlpha_lonBrake_min_correct(1e2);
     415                 :          1 :   object_dynamicsAlpha_lonBrake_min_correct = ::ad::physics::Acceleration(0. * 0.9); // set to valid value within struct
     416                 :          1 :   object_dynamicsAlpha_lon.brake_min_correct = object_dynamicsAlpha_lonBrake_min_correct;
     417                 :          1 :   object_dynamicsAlpha_lon.brake_min_correct = object_dynamicsAlpha_lon.brake_min;
     418                 :          1 :   object_dynamicsAlpha_lon.brake_min = object_dynamicsAlpha_lon.brake_max;
     419                 :          1 :   object_dynamicsAlpha_lon.brake_max = object_dynamicsAlpha_lon.brake_min;
     420                 :          1 :   object_dynamicsAlpha_lon.brake_min = object_dynamicsAlpha_lon.brake_min_correct;
     421                 :          1 :   object_dynamics.alpha_lon = object_dynamicsAlpha_lon;
     422                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues object_dynamicsAlpha_lat;
     423                 :          1 :   ::ad::physics::Acceleration object_dynamicsAlpha_latAccel_max(1e2);
     424                 :          1 :   object_dynamicsAlpha_lat.accel_max = object_dynamicsAlpha_latAccel_max;
     425                 :          1 :   ::ad::physics::Acceleration object_dynamicsAlpha_latBrake_min(1e2);
     426                 :          1 :   object_dynamicsAlpha_latBrake_min = ::ad::physics::Acceleration(0. * 0.9); // set to valid value within struct
     427                 :          1 :   object_dynamicsAlpha_lat.brake_min = object_dynamicsAlpha_latBrake_min;
     428                 :          1 :   object_dynamics.alpha_lat = object_dynamicsAlpha_lat;
     429                 :          1 :   ::ad::physics::Distance object_dynamicsLateral_fluctuation_margin(1e9);
     430                 :          1 :   object_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(1.); // set to valid value within struct
     431                 :          1 :   object_dynamics.lateral_fluctuation_margin = object_dynamicsLateral_fluctuation_margin;
     432                 :          1 :   ::ad::physics::Duration object_dynamicsResponse_time(1e6);
     433                 :          1 :   object_dynamicsResponse_time = ::ad::physics::Duration(10.); // set to valid value within struct
     434                 :          1 :   object_dynamics.response_time = object_dynamicsResponse_time;
     435                 :          1 :   ::ad::physics::Speed object_dynamicsMax_speed_on_acceleration(100.);
     436                 :          1 :   object_dynamics.max_speed_on_acceleration = object_dynamicsMax_speed_on_acceleration;
     437                 :          1 :   ::ad::rss::world::UnstructuredSettings object_dynamicsUnstructured_settings;
     438                 :          1 :   ::ad::physics::Distance object_dynamicsUnstructured_settingsPedestrian_turning_radius(1e9);
     439                 :            :   object_dynamicsUnstructured_settings.pedestrian_turning_radius
     440                 :          1 :     = object_dynamicsUnstructured_settingsPedestrian_turning_radius;
     441                 :          1 :   ::ad::physics::Angle object_dynamicsUnstructured_settingsDrive_away_max_angle(6.283185308);
     442                 :          1 :   object_dynamicsUnstructured_settings.drive_away_max_angle = object_dynamicsUnstructured_settingsDrive_away_max_angle;
     443                 :          1 :   ::ad::physics::AngularAcceleration object_dynamicsUnstructured_settingsVehicle_yaw_rate_change(1e2);
     444                 :            :   object_dynamicsUnstructured_settings.vehicle_yaw_rate_change
     445                 :          1 :     = object_dynamicsUnstructured_settingsVehicle_yaw_rate_change;
     446                 :          1 :   ::ad::physics::Distance object_dynamicsUnstructured_settingsVehicle_min_radius(1e9);
     447                 :          1 :   object_dynamicsUnstructured_settings.vehicle_min_radius = object_dynamicsUnstructured_settingsVehicle_min_radius;
     448                 :          1 :   ::ad::physics::Duration object_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(1e6);
     449                 :            :   object_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step
     450                 :          1 :     = object_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step;
     451                 :          1 :   uint32_t object_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{
     452                 :            :     std::numeric_limits<uint32_t>::max()};
     453                 :            :   object_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps
     454                 :          1 :     = object_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps;
     455                 :          1 :   uint32_t object_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{
     456                 :            :     std::numeric_limits<uint32_t>::max()};
     457                 :            :   object_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps
     458                 :          1 :     = object_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps;
     459                 :          1 :   uint32_t object_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{
     460                 :            :     std::numeric_limits<uint32_t>::max()};
     461                 :            :   object_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps
     462                 :          1 :     = object_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps;
     463                 :          1 :   uint32_t object_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{
     464                 :            :     std::numeric_limits<uint32_t>::max()};
     465                 :            :   object_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps
     466                 :          1 :     = object_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps;
     467                 :          1 :   uint32_t object_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{
     468                 :            :     std::numeric_limits<uint32_t>::max()};
     469                 :            :   object_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps
     470                 :          1 :     = object_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps;
     471                 :          1 :   uint32_t object_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{
     472                 :            :     std::numeric_limits<uint32_t>::max()};
     473                 :            :   object_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps
     474                 :          1 :     = object_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps;
     475                 :          1 :   uint32_t object_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{
     476                 :            :     std::numeric_limits<uint32_t>::max()};
     477                 :            :   object_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps
     478                 :          1 :     = object_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps;
     479                 :          1 :   uint32_t object_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{
     480                 :            :     std::numeric_limits<uint32_t>::max()};
     481                 :            :   object_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps
     482                 :          1 :     = object_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps;
     483                 :          1 :   uint32_t object_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{
     484                 :            :     std::numeric_limits<uint32_t>::max()};
     485                 :            :   object_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps
     486                 :          1 :     = object_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps;
     487                 :          1 :   uint32_t object_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{
     488                 :            :     std::numeric_limits<uint32_t>::max()};
     489                 :            :   object_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps
     490                 :          1 :     = object_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps;
     491                 :          1 :   object_dynamics.unstructured_settings = object_dynamicsUnstructured_settings;
     492                 :          1 :   ::ad::physics::Distance object_dynamicsMin_longitudinal_safety_distance(1e9);
     493                 :          1 :   object_dynamics.min_longitudinal_safety_distance = object_dynamicsMin_longitudinal_safety_distance;
     494                 :          1 :   valueA.object_dynamics = object_dynamics;
     495                 :          1 :   ::ad::rss::map::RssConstellationConfiguration valueB = mValue;
     496                 :            : 
     497   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     498   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     499                 :          1 : }
     500                 :            : 
     501                 :            : #if defined(__clang__) && (__clang_major__ >= 7)
     502                 :            : #pragma GCC diagnostic pop
     503                 :            : #endif

Generated by: LCOV version 1.14