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