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 : : #include <gtest/gtest.h> 16 : : 17 : : #include <limits> 18 : : 19 : : #include "ad/rss/map/RssObjectDataValidInputRange.hpp" 20 : : 21 : 4 : TEST(RssObjectDataValidInputRangeTests, testValidInputRange) 22 : : { 23 [ + - ]: 1 : ::ad::rss::map::RssObjectData value; 24 : 1 : std::chrono::system_clock::time_point valueLast_update{std::chrono::hours(0)}; 25 : 1 : value.last_update = valueLast_update; 26 : 1 : ::ad::rss::world::ObjectId valueId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 27 : 1 : value.id = valueId; 28 : 1 : ::ad::rss::world::ObjectType valueType(::ad::rss::world::ObjectType::Invalid); 29 : 1 : value.type = valueType; 30 : 1 : ::ad::map::match::Object valueMatch_object; 31 : 1 : ::ad::map::match::ENUObjectPosition valueMatch_objectEnu_position; 32 : 1 : ::ad::map::point::ENUPoint valueMatch_objectEnu_positionCenter_point; 33 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointX(-1e8); 34 : 1 : valueMatch_objectEnu_positionCenter_point.x = valueMatch_objectEnu_positionCenter_pointX; 35 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointY(-1e8); 36 : 1 : valueMatch_objectEnu_positionCenter_point.y = valueMatch_objectEnu_positionCenter_pointY; 37 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointZ(-1e8); 38 : 1 : valueMatch_objectEnu_positionCenter_point.z = valueMatch_objectEnu_positionCenter_pointZ; 39 : 1 : valueMatch_objectEnu_position.center_point = valueMatch_objectEnu_positionCenter_point; 40 : 1 : ::ad::map::point::ENUHeading valueMatch_objectEnu_positionHeading(-3.141592655); 41 : 1 : valueMatch_objectEnu_position.heading = valueMatch_objectEnu_positionHeading; 42 : 1 : ::ad::map::point::GeoPoint valueMatch_objectEnu_positionEnu_reference_point; 43 : 1 : ::ad::map::point::Longitude valueMatch_objectEnu_positionEnu_reference_pointLongitude(-180); 44 : : valueMatch_objectEnu_positionEnu_reference_point.longitude 45 : 1 : = valueMatch_objectEnu_positionEnu_reference_pointLongitude; 46 : 1 : ::ad::map::point::Latitude valueMatch_objectEnu_positionEnu_reference_pointLatitude(-90); 47 : 1 : valueMatch_objectEnu_positionEnu_reference_point.latitude = valueMatch_objectEnu_positionEnu_reference_pointLatitude; 48 : 1 : ::ad::map::point::Altitude valueMatch_objectEnu_positionEnu_reference_pointAltitude(-11000); 49 : 1 : valueMatch_objectEnu_positionEnu_reference_point.altitude = valueMatch_objectEnu_positionEnu_reference_pointAltitude; 50 : 1 : valueMatch_objectEnu_position.enu_reference_point = valueMatch_objectEnu_positionEnu_reference_point; 51 : 1 : ::ad::physics::Dimension3D valueMatch_objectEnu_positionDimension; 52 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionLength(-1e9); 53 : 1 : valueMatch_objectEnu_positionDimension.length = valueMatch_objectEnu_positionDimensionLength; 54 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionWidth(-1e9); 55 : 1 : valueMatch_objectEnu_positionDimension.width = valueMatch_objectEnu_positionDimensionWidth; 56 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionHeight(-1e9); 57 : 1 : valueMatch_objectEnu_positionDimension.height = valueMatch_objectEnu_positionDimensionHeight; 58 : 1 : valueMatch_objectEnu_position.dimension = valueMatch_objectEnu_positionDimension; 59 : 1 : valueMatch_object.enu_position = valueMatch_objectEnu_position; 60 : 1 : ::ad::map::match::MapMatchedObjectBoundingBox valueMatch_objectMap_matched_bounding_box; 61 : 1 : ::ad::map::match::LaneOccupiedRegionList valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 62 : 1 : ::ad::map::match::LaneOccupiedRegion valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement; 63 : 1 : ::ad::map::lane::LaneId valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id(1); 64 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lane_id 65 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id; 66 : : ::ad::physics::ParametricRange 67 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 68 : : ::ad::physics::ParametricValue 69 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum(0.); 70 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 71 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum; 72 : : ::ad::physics::ParametricValue 73 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum(0.); 74 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 75 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum; 76 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 77 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum; 78 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 79 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum; 80 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.longitudinal_range 81 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 82 : 1 : ::ad::physics::ParametricRange valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 83 : : ::ad::physics::ParametricValue 84 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum(0.); 85 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 86 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum; 87 : : ::ad::physics::ParametricValue 88 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum(0.); 89 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 90 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum; 91 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 92 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum; 93 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 94 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum; 95 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lateral_range 96 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 97 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regions.resize( 98 : : 1, valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement); 99 : : valueMatch_objectMap_matched_bounding_box.lane_occupied_regions 100 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 101 : : ::ad::map::match::MapMatchedObjectReferencePositionList 102 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions; 103 : : ::ad::map::match::MapMatchedPositionConfidenceList 104 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement; 105 : 1 : ::ad::map::match::MapMatchedPosition valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement; 106 : : ::ad::map::match::LanePoint 107 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 108 : : ::ad::map::point::ParaPoint 109 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 110 : : ::ad::map::lane::LaneId 111 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id(1); 112 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.lane_id 113 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id; 114 : : ::ad::physics::ParametricValue 115 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset( 116 : 1 : 0.); 117 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.parametric_offset 118 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset; 119 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.para_point 120 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 121 : : ::ad::physics::RatioValue 122 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t( 123 : 1 : std::numeric_limits<::ad::physics::RatioValue>::lowest()); 124 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lateral_t 125 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t; 126 : : ::ad::physics::Distance 127 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length(-1e9); 128 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_length 129 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length; 130 : : ::ad::physics::Distance 131 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width(-1e9); 132 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_width 133 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width; 134 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.lane_point 135 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 136 : : ::ad::map::match::MapMatchedPositionType 137 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType( 138 : : ::ad::map::match::MapMatchedPositionType::INVALID); 139 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.type 140 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType; 141 : : ::ad::map::point::ECEFPoint 142 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 143 : : ::ad::map::point::ECEFCoordinate 144 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX(-6400000); 145 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.x 146 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX; 147 : : ::ad::map::point::ECEFCoordinate 148 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY(-6400000); 149 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.y 150 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY; 151 : : ::ad::map::point::ECEFCoordinate 152 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ(-6400000); 153 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.z 154 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ; 155 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point 156 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 157 : : ::ad::physics::Probability 158 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability(0.); 159 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.probability 160 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability; 161 : : ::ad::map::point::ECEFPoint 162 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 163 : : ::ad::map::point::ECEFCoordinate 164 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX(-6400000); 165 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.x 166 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX; 167 : : ::ad::map::point::ECEFCoordinate 168 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY(-6400000); 169 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.y 170 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY; 171 : : ::ad::map::point::ECEFCoordinate 172 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ(-6400000); 173 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.z 174 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ; 175 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.query_point 176 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 177 : : ::ad::physics::Distance 178 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance(-1e9); 179 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point_distance 180 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance; 181 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement.resize( 182 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement); 183 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions.resize( 184 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement); 185 : : valueMatch_objectMap_matched_bounding_box.reference_point_positions 186 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positions; 187 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxSampling_distance(-1e9); 188 : : valueMatch_objectMap_matched_bounding_box.sampling_distance 189 : 1 : = valueMatch_objectMap_matched_bounding_boxSampling_distance; 190 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxMatch_radius(-1e9); 191 : 1 : valueMatch_objectMap_matched_bounding_box.match_radius = valueMatch_objectMap_matched_bounding_boxMatch_radius; 192 [ + - ]: 1 : valueMatch_object.map_matched_bounding_box = valueMatch_objectMap_matched_bounding_box; 193 [ + - ]: 1 : value.match_object = valueMatch_object; 194 : 1 : ::ad::physics::SpeedRange valueSpeed_range; 195 : 1 : ::ad::physics::Speed valueSpeed_rangeMinimum(-100.); 196 : 1 : valueSpeed_range.minimum = valueSpeed_rangeMinimum; 197 : 1 : ::ad::physics::Speed valueSpeed_rangeMaximum(-100.); 198 : 1 : valueSpeed_range.maximum = valueSpeed_rangeMaximum; 199 : 1 : valueSpeed_range.maximum = valueSpeed_range.minimum; 200 : 1 : valueSpeed_range.minimum = valueSpeed_range.maximum; 201 : 1 : value.speed_range = valueSpeed_range; 202 : 1 : ::ad::physics::AngularVelocity valueYaw_rate(-100.); 203 : 1 : value.yaw_rate = valueYaw_rate; 204 : 1 : ::ad::physics::Angle valueSteering_angle(-6.283185308); 205 : 1 : value.steering_angle = valueSteering_angle; 206 : 1 : ::ad::rss::world::RssDynamics valueRss_dynamics; 207 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueRss_dynamicsAlpha_lon; 208 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonAccel_max(-1e2); 209 : 1 : valueRss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 210 : 1 : valueRss_dynamicsAlpha_lon.accel_max = valueRss_dynamicsAlpha_lonAccel_max; 211 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_max(-1e2); 212 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lonBrake_max; 213 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min(-1e2); 214 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lonBrake_min; 215 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min_correct(-1e2); 216 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lonBrake_min_correct; 217 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_max; 218 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lon.brake_min; 219 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_min_correct; 220 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lon.brake_min; 221 : 1 : valueRss_dynamics.alpha_lon = valueRss_dynamicsAlpha_lon; 222 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueRss_dynamicsAlpha_lat; 223 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latAccel_max(-1e2); 224 : 1 : valueRss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 225 : 1 : valueRss_dynamicsAlpha_lat.accel_max = valueRss_dynamicsAlpha_latAccel_max; 226 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latBrake_min(-1e2); 227 : 1 : valueRss_dynamicsAlpha_lat.brake_min = valueRss_dynamicsAlpha_latBrake_min; 228 : 1 : valueRss_dynamics.alpha_lat = valueRss_dynamicsAlpha_lat; 229 : 1 : ::ad::physics::Distance valueRss_dynamicsLateral_fluctuation_margin(-1e9); 230 : 1 : valueRss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 231 : 1 : valueRss_dynamics.lateral_fluctuation_margin = valueRss_dynamicsLateral_fluctuation_margin; 232 : 1 : ::ad::physics::Duration valueRss_dynamicsResponse_time(0.); 233 : : valueRss_dynamicsResponse_time 234 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 235 : 1 : valueRss_dynamics.response_time = valueRss_dynamicsResponse_time; 236 : 1 : ::ad::physics::Speed valueRss_dynamicsMax_speed_on_acceleration(-100.); 237 : 1 : valueRss_dynamics.max_speed_on_acceleration = valueRss_dynamicsMax_speed_on_acceleration; 238 : 1 : ::ad::rss::world::UnstructuredSettings valueRss_dynamicsUnstructured_settings; 239 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 240 : : valueRss_dynamicsUnstructured_settings.pedestrian_turning_radius 241 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius; 242 : 1 : ::ad::physics::Angle valueRss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 243 : : valueRss_dynamicsUnstructured_settings.drive_away_max_angle 244 : 1 : = valueRss_dynamicsUnstructured_settingsDrive_away_max_angle; 245 : 1 : ::ad::physics::AngularAcceleration valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 246 : : valueRss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 247 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 248 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 249 : 1 : valueRss_dynamicsUnstructured_settings.vehicle_min_radius = valueRss_dynamicsUnstructured_settingsVehicle_min_radius; 250 : 1 : ::ad::physics::Duration valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 251 : : valueRss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 252 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 253 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 254 : : std::numeric_limits<uint32_t>::min()}; 255 : : valueRss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 256 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 257 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 258 : : std::numeric_limits<uint32_t>::min()}; 259 : : valueRss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 260 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 261 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 262 : : std::numeric_limits<uint32_t>::min()}; 263 : : valueRss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 264 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 265 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 266 : : std::numeric_limits<uint32_t>::min()}; 267 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 268 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 269 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 270 : : std::numeric_limits<uint32_t>::min()}; 271 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 272 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 273 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 274 : : std::numeric_limits<uint32_t>::min()}; 275 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 276 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 277 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 278 : : std::numeric_limits<uint32_t>::min()}; 279 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 280 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 281 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 282 : : std::numeric_limits<uint32_t>::min()}; 283 : : valueRss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 284 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 285 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 286 : : std::numeric_limits<uint32_t>::min()}; 287 : : valueRss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 288 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 289 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 290 : : std::numeric_limits<uint32_t>::min()}; 291 : : valueRss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 292 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 293 : 1 : valueRss_dynamics.unstructured_settings = valueRss_dynamicsUnstructured_settings; 294 : 1 : ::ad::physics::Distance valueRss_dynamicsMin_longitudinal_safety_distance(-1e9); 295 : 1 : valueRss_dynamics.min_longitudinal_safety_distance = valueRss_dynamicsMin_longitudinal_safety_distance; 296 : 1 : value.rss_dynamics = valueRss_dynamics; 297 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - + - ] 298 [ + - + - : 1 : } + - + - + - + - ] 299 : : 300 : 4 : TEST(RssObjectDataValidInputRangeTests, testValidInputRangeTypeTooSmall) 301 : : { 302 [ + - ]: 1 : ::ad::rss::map::RssObjectData value; 303 : 1 : std::chrono::system_clock::time_point valueLast_update{std::chrono::hours(0)}; 304 : 1 : value.last_update = valueLast_update; 305 : 1 : ::ad::rss::world::ObjectId valueId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 306 : 1 : value.id = valueId; 307 : 1 : ::ad::rss::world::ObjectType valueType(::ad::rss::world::ObjectType::Invalid); 308 : 1 : value.type = valueType; 309 : 1 : ::ad::map::match::Object valueMatch_object; 310 : 1 : ::ad::map::match::ENUObjectPosition valueMatch_objectEnu_position; 311 : 1 : ::ad::map::point::ENUPoint valueMatch_objectEnu_positionCenter_point; 312 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointX(-1e8); 313 : 1 : valueMatch_objectEnu_positionCenter_point.x = valueMatch_objectEnu_positionCenter_pointX; 314 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointY(-1e8); 315 : 1 : valueMatch_objectEnu_positionCenter_point.y = valueMatch_objectEnu_positionCenter_pointY; 316 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointZ(-1e8); 317 : 1 : valueMatch_objectEnu_positionCenter_point.z = valueMatch_objectEnu_positionCenter_pointZ; 318 : 1 : valueMatch_objectEnu_position.center_point = valueMatch_objectEnu_positionCenter_point; 319 : 1 : ::ad::map::point::ENUHeading valueMatch_objectEnu_positionHeading(-3.141592655); 320 : 1 : valueMatch_objectEnu_position.heading = valueMatch_objectEnu_positionHeading; 321 : 1 : ::ad::map::point::GeoPoint valueMatch_objectEnu_positionEnu_reference_point; 322 : 1 : ::ad::map::point::Longitude valueMatch_objectEnu_positionEnu_reference_pointLongitude(-180); 323 : : valueMatch_objectEnu_positionEnu_reference_point.longitude 324 : 1 : = valueMatch_objectEnu_positionEnu_reference_pointLongitude; 325 : 1 : ::ad::map::point::Latitude valueMatch_objectEnu_positionEnu_reference_pointLatitude(-90); 326 : 1 : valueMatch_objectEnu_positionEnu_reference_point.latitude = valueMatch_objectEnu_positionEnu_reference_pointLatitude; 327 : 1 : ::ad::map::point::Altitude valueMatch_objectEnu_positionEnu_reference_pointAltitude(-11000); 328 : 1 : valueMatch_objectEnu_positionEnu_reference_point.altitude = valueMatch_objectEnu_positionEnu_reference_pointAltitude; 329 : 1 : valueMatch_objectEnu_position.enu_reference_point = valueMatch_objectEnu_positionEnu_reference_point; 330 : 1 : ::ad::physics::Dimension3D valueMatch_objectEnu_positionDimension; 331 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionLength(-1e9); 332 : 1 : valueMatch_objectEnu_positionDimension.length = valueMatch_objectEnu_positionDimensionLength; 333 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionWidth(-1e9); 334 : 1 : valueMatch_objectEnu_positionDimension.width = valueMatch_objectEnu_positionDimensionWidth; 335 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionHeight(-1e9); 336 : 1 : valueMatch_objectEnu_positionDimension.height = valueMatch_objectEnu_positionDimensionHeight; 337 : 1 : valueMatch_objectEnu_position.dimension = valueMatch_objectEnu_positionDimension; 338 : 1 : valueMatch_object.enu_position = valueMatch_objectEnu_position; 339 : 1 : ::ad::map::match::MapMatchedObjectBoundingBox valueMatch_objectMap_matched_bounding_box; 340 : 1 : ::ad::map::match::LaneOccupiedRegionList valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 341 : 1 : ::ad::map::match::LaneOccupiedRegion valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement; 342 : 1 : ::ad::map::lane::LaneId valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id(1); 343 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lane_id 344 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id; 345 : : ::ad::physics::ParametricRange 346 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 347 : : ::ad::physics::ParametricValue 348 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum(0.); 349 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 350 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum; 351 : : ::ad::physics::ParametricValue 352 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum(0.); 353 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 354 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum; 355 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 356 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum; 357 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 358 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum; 359 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.longitudinal_range 360 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 361 : 1 : ::ad::physics::ParametricRange valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 362 : : ::ad::physics::ParametricValue 363 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum(0.); 364 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 365 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum; 366 : : ::ad::physics::ParametricValue 367 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum(0.); 368 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 369 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum; 370 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 371 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum; 372 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 373 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum; 374 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lateral_range 375 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 376 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regions.resize( 377 : : 1, valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement); 378 : : valueMatch_objectMap_matched_bounding_box.lane_occupied_regions 379 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 380 : : ::ad::map::match::MapMatchedObjectReferencePositionList 381 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions; 382 : : ::ad::map::match::MapMatchedPositionConfidenceList 383 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement; 384 : 1 : ::ad::map::match::MapMatchedPosition valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement; 385 : : ::ad::map::match::LanePoint 386 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 387 : : ::ad::map::point::ParaPoint 388 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 389 : : ::ad::map::lane::LaneId 390 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id(1); 391 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.lane_id 392 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id; 393 : : ::ad::physics::ParametricValue 394 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset( 395 : 1 : 0.); 396 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.parametric_offset 397 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset; 398 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.para_point 399 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 400 : : ::ad::physics::RatioValue 401 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t( 402 : 1 : std::numeric_limits<::ad::physics::RatioValue>::lowest()); 403 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lateral_t 404 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t; 405 : : ::ad::physics::Distance 406 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length(-1e9); 407 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_length 408 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length; 409 : : ::ad::physics::Distance 410 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width(-1e9); 411 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_width 412 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width; 413 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.lane_point 414 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 415 : : ::ad::map::match::MapMatchedPositionType 416 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType( 417 : : ::ad::map::match::MapMatchedPositionType::INVALID); 418 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.type 419 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType; 420 : : ::ad::map::point::ECEFPoint 421 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 422 : : ::ad::map::point::ECEFCoordinate 423 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX(-6400000); 424 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.x 425 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX; 426 : : ::ad::map::point::ECEFCoordinate 427 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY(-6400000); 428 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.y 429 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY; 430 : : ::ad::map::point::ECEFCoordinate 431 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ(-6400000); 432 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.z 433 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ; 434 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point 435 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 436 : : ::ad::physics::Probability 437 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability(0.); 438 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.probability 439 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability; 440 : : ::ad::map::point::ECEFPoint 441 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 442 : : ::ad::map::point::ECEFCoordinate 443 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX(-6400000); 444 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.x 445 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX; 446 : : ::ad::map::point::ECEFCoordinate 447 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY(-6400000); 448 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.y 449 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY; 450 : : ::ad::map::point::ECEFCoordinate 451 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ(-6400000); 452 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.z 453 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ; 454 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.query_point 455 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 456 : : ::ad::physics::Distance 457 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance(-1e9); 458 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point_distance 459 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance; 460 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement.resize( 461 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement); 462 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions.resize( 463 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement); 464 : : valueMatch_objectMap_matched_bounding_box.reference_point_positions 465 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positions; 466 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxSampling_distance(-1e9); 467 : : valueMatch_objectMap_matched_bounding_box.sampling_distance 468 : 1 : = valueMatch_objectMap_matched_bounding_boxSampling_distance; 469 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxMatch_radius(-1e9); 470 : 1 : valueMatch_objectMap_matched_bounding_box.match_radius = valueMatch_objectMap_matched_bounding_boxMatch_radius; 471 [ + - ]: 1 : valueMatch_object.map_matched_bounding_box = valueMatch_objectMap_matched_bounding_box; 472 [ + - ]: 1 : value.match_object = valueMatch_object; 473 : 1 : ::ad::physics::SpeedRange valueSpeed_range; 474 : 1 : ::ad::physics::Speed valueSpeed_rangeMinimum(-100.); 475 : 1 : valueSpeed_range.minimum = valueSpeed_rangeMinimum; 476 : 1 : ::ad::physics::Speed valueSpeed_rangeMaximum(-100.); 477 : 1 : valueSpeed_range.maximum = valueSpeed_rangeMaximum; 478 : 1 : valueSpeed_range.maximum = valueSpeed_range.minimum; 479 : 1 : valueSpeed_range.minimum = valueSpeed_range.maximum; 480 : 1 : value.speed_range = valueSpeed_range; 481 : 1 : ::ad::physics::AngularVelocity valueYaw_rate(-100.); 482 : 1 : value.yaw_rate = valueYaw_rate; 483 : 1 : ::ad::physics::Angle valueSteering_angle(-6.283185308); 484 : 1 : value.steering_angle = valueSteering_angle; 485 : 1 : ::ad::rss::world::RssDynamics valueRss_dynamics; 486 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueRss_dynamicsAlpha_lon; 487 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonAccel_max(-1e2); 488 : 1 : valueRss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 489 : 1 : valueRss_dynamicsAlpha_lon.accel_max = valueRss_dynamicsAlpha_lonAccel_max; 490 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_max(-1e2); 491 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lonBrake_max; 492 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min(-1e2); 493 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lonBrake_min; 494 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min_correct(-1e2); 495 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lonBrake_min_correct; 496 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_max; 497 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lon.brake_min; 498 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_min_correct; 499 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lon.brake_min; 500 : 1 : valueRss_dynamics.alpha_lon = valueRss_dynamicsAlpha_lon; 501 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueRss_dynamicsAlpha_lat; 502 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latAccel_max(-1e2); 503 : 1 : valueRss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 504 : 1 : valueRss_dynamicsAlpha_lat.accel_max = valueRss_dynamicsAlpha_latAccel_max; 505 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latBrake_min(-1e2); 506 : 1 : valueRss_dynamicsAlpha_lat.brake_min = valueRss_dynamicsAlpha_latBrake_min; 507 : 1 : valueRss_dynamics.alpha_lat = valueRss_dynamicsAlpha_lat; 508 : 1 : ::ad::physics::Distance valueRss_dynamicsLateral_fluctuation_margin(-1e9); 509 : 1 : valueRss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 510 : 1 : valueRss_dynamics.lateral_fluctuation_margin = valueRss_dynamicsLateral_fluctuation_margin; 511 : 1 : ::ad::physics::Duration valueRss_dynamicsResponse_time(0.); 512 : : valueRss_dynamicsResponse_time 513 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 514 : 1 : valueRss_dynamics.response_time = valueRss_dynamicsResponse_time; 515 : 1 : ::ad::physics::Speed valueRss_dynamicsMax_speed_on_acceleration(-100.); 516 : 1 : valueRss_dynamics.max_speed_on_acceleration = valueRss_dynamicsMax_speed_on_acceleration; 517 : 1 : ::ad::rss::world::UnstructuredSettings valueRss_dynamicsUnstructured_settings; 518 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 519 : : valueRss_dynamicsUnstructured_settings.pedestrian_turning_radius 520 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius; 521 : 1 : ::ad::physics::Angle valueRss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 522 : : valueRss_dynamicsUnstructured_settings.drive_away_max_angle 523 : 1 : = valueRss_dynamicsUnstructured_settingsDrive_away_max_angle; 524 : 1 : ::ad::physics::AngularAcceleration valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 525 : : valueRss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 526 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 527 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 528 : 1 : valueRss_dynamicsUnstructured_settings.vehicle_min_radius = valueRss_dynamicsUnstructured_settingsVehicle_min_radius; 529 : 1 : ::ad::physics::Duration valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 530 : : valueRss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 531 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 532 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 533 : : std::numeric_limits<uint32_t>::min()}; 534 : : valueRss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 535 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 536 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 537 : : std::numeric_limits<uint32_t>::min()}; 538 : : valueRss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 539 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 540 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 541 : : std::numeric_limits<uint32_t>::min()}; 542 : : valueRss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 543 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 544 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 545 : : std::numeric_limits<uint32_t>::min()}; 546 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 547 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 548 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 549 : : std::numeric_limits<uint32_t>::min()}; 550 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 551 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 552 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 553 : : std::numeric_limits<uint32_t>::min()}; 554 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 555 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 556 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 557 : : std::numeric_limits<uint32_t>::min()}; 558 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 559 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 560 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 561 : : std::numeric_limits<uint32_t>::min()}; 562 : : valueRss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 563 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 564 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 565 : : std::numeric_limits<uint32_t>::min()}; 566 : : valueRss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 567 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 568 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 569 : : std::numeric_limits<uint32_t>::min()}; 570 : : valueRss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 571 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 572 : 1 : valueRss_dynamics.unstructured_settings = valueRss_dynamicsUnstructured_settings; 573 : 1 : ::ad::physics::Distance valueRss_dynamicsMin_longitudinal_safety_distance(-1e9); 574 : 1 : valueRss_dynamics.min_longitudinal_safety_distance = valueRss_dynamicsMin_longitudinal_safety_distance; 575 : 1 : value.rss_dynamics = valueRss_dynamics; 576 : : 577 : : // override member with data type value below input range minimum 578 : 1 : ::ad::rss::world::ObjectType invalidInitializedMember(static_cast<::ad::rss::world::ObjectType>(-1)); 579 : 1 : value.type = invalidInitializedMember; 580 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 581 [ + - + - : 1 : } + - + - + - + - ] 582 : : 583 : 4 : TEST(RssObjectDataValidInputRangeTests, testValidInputRangeTypeTooBig) 584 : : { 585 [ + - ]: 1 : ::ad::rss::map::RssObjectData value; 586 : 1 : std::chrono::system_clock::time_point valueLast_update{std::chrono::hours(0)}; 587 : 1 : value.last_update = valueLast_update; 588 : 1 : ::ad::rss::world::ObjectId valueId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 589 : 1 : value.id = valueId; 590 : 1 : ::ad::rss::world::ObjectType valueType(::ad::rss::world::ObjectType::Invalid); 591 : 1 : value.type = valueType; 592 : 1 : ::ad::map::match::Object valueMatch_object; 593 : 1 : ::ad::map::match::ENUObjectPosition valueMatch_objectEnu_position; 594 : 1 : ::ad::map::point::ENUPoint valueMatch_objectEnu_positionCenter_point; 595 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointX(-1e8); 596 : 1 : valueMatch_objectEnu_positionCenter_point.x = valueMatch_objectEnu_positionCenter_pointX; 597 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointY(-1e8); 598 : 1 : valueMatch_objectEnu_positionCenter_point.y = valueMatch_objectEnu_positionCenter_pointY; 599 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointZ(-1e8); 600 : 1 : valueMatch_objectEnu_positionCenter_point.z = valueMatch_objectEnu_positionCenter_pointZ; 601 : 1 : valueMatch_objectEnu_position.center_point = valueMatch_objectEnu_positionCenter_point; 602 : 1 : ::ad::map::point::ENUHeading valueMatch_objectEnu_positionHeading(-3.141592655); 603 : 1 : valueMatch_objectEnu_position.heading = valueMatch_objectEnu_positionHeading; 604 : 1 : ::ad::map::point::GeoPoint valueMatch_objectEnu_positionEnu_reference_point; 605 : 1 : ::ad::map::point::Longitude valueMatch_objectEnu_positionEnu_reference_pointLongitude(-180); 606 : : valueMatch_objectEnu_positionEnu_reference_point.longitude 607 : 1 : = valueMatch_objectEnu_positionEnu_reference_pointLongitude; 608 : 1 : ::ad::map::point::Latitude valueMatch_objectEnu_positionEnu_reference_pointLatitude(-90); 609 : 1 : valueMatch_objectEnu_positionEnu_reference_point.latitude = valueMatch_objectEnu_positionEnu_reference_pointLatitude; 610 : 1 : ::ad::map::point::Altitude valueMatch_objectEnu_positionEnu_reference_pointAltitude(-11000); 611 : 1 : valueMatch_objectEnu_positionEnu_reference_point.altitude = valueMatch_objectEnu_positionEnu_reference_pointAltitude; 612 : 1 : valueMatch_objectEnu_position.enu_reference_point = valueMatch_objectEnu_positionEnu_reference_point; 613 : 1 : ::ad::physics::Dimension3D valueMatch_objectEnu_positionDimension; 614 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionLength(-1e9); 615 : 1 : valueMatch_objectEnu_positionDimension.length = valueMatch_objectEnu_positionDimensionLength; 616 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionWidth(-1e9); 617 : 1 : valueMatch_objectEnu_positionDimension.width = valueMatch_objectEnu_positionDimensionWidth; 618 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionHeight(-1e9); 619 : 1 : valueMatch_objectEnu_positionDimension.height = valueMatch_objectEnu_positionDimensionHeight; 620 : 1 : valueMatch_objectEnu_position.dimension = valueMatch_objectEnu_positionDimension; 621 : 1 : valueMatch_object.enu_position = valueMatch_objectEnu_position; 622 : 1 : ::ad::map::match::MapMatchedObjectBoundingBox valueMatch_objectMap_matched_bounding_box; 623 : 1 : ::ad::map::match::LaneOccupiedRegionList valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 624 : 1 : ::ad::map::match::LaneOccupiedRegion valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement; 625 : 1 : ::ad::map::lane::LaneId valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id(1); 626 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lane_id 627 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id; 628 : : ::ad::physics::ParametricRange 629 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 630 : : ::ad::physics::ParametricValue 631 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum(0.); 632 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 633 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum; 634 : : ::ad::physics::ParametricValue 635 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum(0.); 636 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 637 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum; 638 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 639 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum; 640 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 641 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum; 642 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.longitudinal_range 643 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 644 : 1 : ::ad::physics::ParametricRange valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 645 : : ::ad::physics::ParametricValue 646 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum(0.); 647 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 648 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum; 649 : : ::ad::physics::ParametricValue 650 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum(0.); 651 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 652 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum; 653 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 654 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum; 655 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 656 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum; 657 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lateral_range 658 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 659 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regions.resize( 660 : : 1, valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement); 661 : : valueMatch_objectMap_matched_bounding_box.lane_occupied_regions 662 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 663 : : ::ad::map::match::MapMatchedObjectReferencePositionList 664 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions; 665 : : ::ad::map::match::MapMatchedPositionConfidenceList 666 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement; 667 : 1 : ::ad::map::match::MapMatchedPosition valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement; 668 : : ::ad::map::match::LanePoint 669 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 670 : : ::ad::map::point::ParaPoint 671 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 672 : : ::ad::map::lane::LaneId 673 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id(1); 674 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.lane_id 675 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id; 676 : : ::ad::physics::ParametricValue 677 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset( 678 : 1 : 0.); 679 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.parametric_offset 680 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset; 681 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.para_point 682 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 683 : : ::ad::physics::RatioValue 684 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t( 685 : 1 : std::numeric_limits<::ad::physics::RatioValue>::lowest()); 686 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lateral_t 687 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t; 688 : : ::ad::physics::Distance 689 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length(-1e9); 690 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_length 691 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length; 692 : : ::ad::physics::Distance 693 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width(-1e9); 694 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_width 695 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width; 696 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.lane_point 697 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 698 : : ::ad::map::match::MapMatchedPositionType 699 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType( 700 : : ::ad::map::match::MapMatchedPositionType::INVALID); 701 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.type 702 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType; 703 : : ::ad::map::point::ECEFPoint 704 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 705 : : ::ad::map::point::ECEFCoordinate 706 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX(-6400000); 707 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.x 708 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX; 709 : : ::ad::map::point::ECEFCoordinate 710 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY(-6400000); 711 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.y 712 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY; 713 : : ::ad::map::point::ECEFCoordinate 714 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ(-6400000); 715 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.z 716 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ; 717 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point 718 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 719 : : ::ad::physics::Probability 720 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability(0.); 721 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.probability 722 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability; 723 : : ::ad::map::point::ECEFPoint 724 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 725 : : ::ad::map::point::ECEFCoordinate 726 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX(-6400000); 727 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.x 728 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX; 729 : : ::ad::map::point::ECEFCoordinate 730 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY(-6400000); 731 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.y 732 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY; 733 : : ::ad::map::point::ECEFCoordinate 734 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ(-6400000); 735 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.z 736 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ; 737 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.query_point 738 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 739 : : ::ad::physics::Distance 740 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance(-1e9); 741 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point_distance 742 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance; 743 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement.resize( 744 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement); 745 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions.resize( 746 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement); 747 : : valueMatch_objectMap_matched_bounding_box.reference_point_positions 748 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positions; 749 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxSampling_distance(-1e9); 750 : : valueMatch_objectMap_matched_bounding_box.sampling_distance 751 : 1 : = valueMatch_objectMap_matched_bounding_boxSampling_distance; 752 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxMatch_radius(-1e9); 753 : 1 : valueMatch_objectMap_matched_bounding_box.match_radius = valueMatch_objectMap_matched_bounding_boxMatch_radius; 754 [ + - ]: 1 : valueMatch_object.map_matched_bounding_box = valueMatch_objectMap_matched_bounding_box; 755 [ + - ]: 1 : value.match_object = valueMatch_object; 756 : 1 : ::ad::physics::SpeedRange valueSpeed_range; 757 : 1 : ::ad::physics::Speed valueSpeed_rangeMinimum(-100.); 758 : 1 : valueSpeed_range.minimum = valueSpeed_rangeMinimum; 759 : 1 : ::ad::physics::Speed valueSpeed_rangeMaximum(-100.); 760 : 1 : valueSpeed_range.maximum = valueSpeed_rangeMaximum; 761 : 1 : valueSpeed_range.maximum = valueSpeed_range.minimum; 762 : 1 : valueSpeed_range.minimum = valueSpeed_range.maximum; 763 : 1 : value.speed_range = valueSpeed_range; 764 : 1 : ::ad::physics::AngularVelocity valueYaw_rate(-100.); 765 : 1 : value.yaw_rate = valueYaw_rate; 766 : 1 : ::ad::physics::Angle valueSteering_angle(-6.283185308); 767 : 1 : value.steering_angle = valueSteering_angle; 768 : 1 : ::ad::rss::world::RssDynamics valueRss_dynamics; 769 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueRss_dynamicsAlpha_lon; 770 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonAccel_max(-1e2); 771 : 1 : valueRss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 772 : 1 : valueRss_dynamicsAlpha_lon.accel_max = valueRss_dynamicsAlpha_lonAccel_max; 773 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_max(-1e2); 774 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lonBrake_max; 775 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min(-1e2); 776 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lonBrake_min; 777 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min_correct(-1e2); 778 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lonBrake_min_correct; 779 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_max; 780 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lon.brake_min; 781 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_min_correct; 782 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lon.brake_min; 783 : 1 : valueRss_dynamics.alpha_lon = valueRss_dynamicsAlpha_lon; 784 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueRss_dynamicsAlpha_lat; 785 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latAccel_max(-1e2); 786 : 1 : valueRss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 787 : 1 : valueRss_dynamicsAlpha_lat.accel_max = valueRss_dynamicsAlpha_latAccel_max; 788 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latBrake_min(-1e2); 789 : 1 : valueRss_dynamicsAlpha_lat.brake_min = valueRss_dynamicsAlpha_latBrake_min; 790 : 1 : valueRss_dynamics.alpha_lat = valueRss_dynamicsAlpha_lat; 791 : 1 : ::ad::physics::Distance valueRss_dynamicsLateral_fluctuation_margin(-1e9); 792 : 1 : valueRss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 793 : 1 : valueRss_dynamics.lateral_fluctuation_margin = valueRss_dynamicsLateral_fluctuation_margin; 794 : 1 : ::ad::physics::Duration valueRss_dynamicsResponse_time(0.); 795 : : valueRss_dynamicsResponse_time 796 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 797 : 1 : valueRss_dynamics.response_time = valueRss_dynamicsResponse_time; 798 : 1 : ::ad::physics::Speed valueRss_dynamicsMax_speed_on_acceleration(-100.); 799 : 1 : valueRss_dynamics.max_speed_on_acceleration = valueRss_dynamicsMax_speed_on_acceleration; 800 : 1 : ::ad::rss::world::UnstructuredSettings valueRss_dynamicsUnstructured_settings; 801 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 802 : : valueRss_dynamicsUnstructured_settings.pedestrian_turning_radius 803 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius; 804 : 1 : ::ad::physics::Angle valueRss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 805 : : valueRss_dynamicsUnstructured_settings.drive_away_max_angle 806 : 1 : = valueRss_dynamicsUnstructured_settingsDrive_away_max_angle; 807 : 1 : ::ad::physics::AngularAcceleration valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 808 : : valueRss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 809 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 810 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 811 : 1 : valueRss_dynamicsUnstructured_settings.vehicle_min_radius = valueRss_dynamicsUnstructured_settingsVehicle_min_radius; 812 : 1 : ::ad::physics::Duration valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 813 : : valueRss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 814 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 815 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 816 : : std::numeric_limits<uint32_t>::min()}; 817 : : valueRss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 818 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 819 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 820 : : std::numeric_limits<uint32_t>::min()}; 821 : : valueRss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 822 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 823 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 824 : : std::numeric_limits<uint32_t>::min()}; 825 : : valueRss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 826 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 827 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 828 : : std::numeric_limits<uint32_t>::min()}; 829 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 830 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 831 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 832 : : std::numeric_limits<uint32_t>::min()}; 833 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 834 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 835 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 836 : : std::numeric_limits<uint32_t>::min()}; 837 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 838 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 839 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 840 : : std::numeric_limits<uint32_t>::min()}; 841 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 842 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 843 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 844 : : std::numeric_limits<uint32_t>::min()}; 845 : : valueRss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 846 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 847 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 848 : : std::numeric_limits<uint32_t>::min()}; 849 : : valueRss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 850 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 851 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 852 : : std::numeric_limits<uint32_t>::min()}; 853 : : valueRss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 854 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 855 : 1 : valueRss_dynamics.unstructured_settings = valueRss_dynamicsUnstructured_settings; 856 : 1 : ::ad::physics::Distance valueRss_dynamicsMin_longitudinal_safety_distance(-1e9); 857 : 1 : valueRss_dynamics.min_longitudinal_safety_distance = valueRss_dynamicsMin_longitudinal_safety_distance; 858 : 1 : value.rss_dynamics = valueRss_dynamics; 859 : : 860 : : // override member with data type value above input range maximum 861 : 1 : ::ad::rss::world::ObjectType invalidInitializedMember(static_cast<::ad::rss::world::ObjectType>(-1)); 862 : 1 : value.type = invalidInitializedMember; 863 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 864 [ + - + - : 1 : } + - + - + - + - ] 865 : : 866 : 4 : TEST(RssObjectDataValidInputRangeTests, testValidInputRangeMatch_objectTooSmall) 867 : : { 868 [ + - ]: 1 : ::ad::rss::map::RssObjectData value; 869 : 1 : std::chrono::system_clock::time_point valueLast_update{std::chrono::hours(0)}; 870 : 1 : value.last_update = valueLast_update; 871 : 1 : ::ad::rss::world::ObjectId valueId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 872 : 1 : value.id = valueId; 873 : 1 : ::ad::rss::world::ObjectType valueType(::ad::rss::world::ObjectType::Invalid); 874 : 1 : value.type = valueType; 875 : 1 : ::ad::map::match::Object valueMatch_object; 876 : 1 : ::ad::map::match::ENUObjectPosition valueMatch_objectEnu_position; 877 : 1 : ::ad::map::point::ENUPoint valueMatch_objectEnu_positionCenter_point; 878 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointX(-1e8); 879 : 1 : valueMatch_objectEnu_positionCenter_point.x = valueMatch_objectEnu_positionCenter_pointX; 880 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointY(-1e8); 881 : 1 : valueMatch_objectEnu_positionCenter_point.y = valueMatch_objectEnu_positionCenter_pointY; 882 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointZ(-1e8); 883 : 1 : valueMatch_objectEnu_positionCenter_point.z = valueMatch_objectEnu_positionCenter_pointZ; 884 : 1 : valueMatch_objectEnu_position.center_point = valueMatch_objectEnu_positionCenter_point; 885 : 1 : ::ad::map::point::ENUHeading valueMatch_objectEnu_positionHeading(-3.141592655); 886 : 1 : valueMatch_objectEnu_position.heading = valueMatch_objectEnu_positionHeading; 887 : 1 : ::ad::map::point::GeoPoint valueMatch_objectEnu_positionEnu_reference_point; 888 : 1 : ::ad::map::point::Longitude valueMatch_objectEnu_positionEnu_reference_pointLongitude(-180); 889 : : valueMatch_objectEnu_positionEnu_reference_point.longitude 890 : 1 : = valueMatch_objectEnu_positionEnu_reference_pointLongitude; 891 : 1 : ::ad::map::point::Latitude valueMatch_objectEnu_positionEnu_reference_pointLatitude(-90); 892 : 1 : valueMatch_objectEnu_positionEnu_reference_point.latitude = valueMatch_objectEnu_positionEnu_reference_pointLatitude; 893 : 1 : ::ad::map::point::Altitude valueMatch_objectEnu_positionEnu_reference_pointAltitude(-11000); 894 : 1 : valueMatch_objectEnu_positionEnu_reference_point.altitude = valueMatch_objectEnu_positionEnu_reference_pointAltitude; 895 : 1 : valueMatch_objectEnu_position.enu_reference_point = valueMatch_objectEnu_positionEnu_reference_point; 896 : 1 : ::ad::physics::Dimension3D valueMatch_objectEnu_positionDimension; 897 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionLength(-1e9); 898 : 1 : valueMatch_objectEnu_positionDimension.length = valueMatch_objectEnu_positionDimensionLength; 899 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionWidth(-1e9); 900 : 1 : valueMatch_objectEnu_positionDimension.width = valueMatch_objectEnu_positionDimensionWidth; 901 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionHeight(-1e9); 902 : 1 : valueMatch_objectEnu_positionDimension.height = valueMatch_objectEnu_positionDimensionHeight; 903 : 1 : valueMatch_objectEnu_position.dimension = valueMatch_objectEnu_positionDimension; 904 : 1 : valueMatch_object.enu_position = valueMatch_objectEnu_position; 905 : 1 : ::ad::map::match::MapMatchedObjectBoundingBox valueMatch_objectMap_matched_bounding_box; 906 : 1 : ::ad::map::match::LaneOccupiedRegionList valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 907 : 1 : ::ad::map::match::LaneOccupiedRegion valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement; 908 : 1 : ::ad::map::lane::LaneId valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id(1); 909 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lane_id 910 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id; 911 : : ::ad::physics::ParametricRange 912 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 913 : : ::ad::physics::ParametricValue 914 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum(0.); 915 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 916 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum; 917 : : ::ad::physics::ParametricValue 918 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum(0.); 919 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 920 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum; 921 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 922 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum; 923 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 924 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum; 925 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.longitudinal_range 926 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 927 : 1 : ::ad::physics::ParametricRange valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 928 : : ::ad::physics::ParametricValue 929 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum(0.); 930 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 931 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum; 932 : : ::ad::physics::ParametricValue 933 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum(0.); 934 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 935 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum; 936 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 937 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum; 938 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 939 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum; 940 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lateral_range 941 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 942 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regions.resize( 943 : : 1, valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement); 944 : : valueMatch_objectMap_matched_bounding_box.lane_occupied_regions 945 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 946 : : ::ad::map::match::MapMatchedObjectReferencePositionList 947 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions; 948 : : ::ad::map::match::MapMatchedPositionConfidenceList 949 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement; 950 : 1 : ::ad::map::match::MapMatchedPosition valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement; 951 : : ::ad::map::match::LanePoint 952 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 953 : : ::ad::map::point::ParaPoint 954 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 955 : : ::ad::map::lane::LaneId 956 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id(1); 957 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.lane_id 958 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id; 959 : : ::ad::physics::ParametricValue 960 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset( 961 : 1 : 0.); 962 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.parametric_offset 963 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset; 964 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.para_point 965 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 966 : : ::ad::physics::RatioValue 967 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t( 968 : 1 : std::numeric_limits<::ad::physics::RatioValue>::lowest()); 969 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lateral_t 970 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t; 971 : : ::ad::physics::Distance 972 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length(-1e9); 973 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_length 974 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length; 975 : : ::ad::physics::Distance 976 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width(-1e9); 977 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_width 978 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width; 979 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.lane_point 980 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 981 : : ::ad::map::match::MapMatchedPositionType 982 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType( 983 : : ::ad::map::match::MapMatchedPositionType::INVALID); 984 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.type 985 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType; 986 : : ::ad::map::point::ECEFPoint 987 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 988 : : ::ad::map::point::ECEFCoordinate 989 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX(-6400000); 990 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.x 991 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX; 992 : : ::ad::map::point::ECEFCoordinate 993 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY(-6400000); 994 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.y 995 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY; 996 : : ::ad::map::point::ECEFCoordinate 997 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ(-6400000); 998 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.z 999 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ; 1000 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point 1001 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 1002 : : ::ad::physics::Probability 1003 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability(0.); 1004 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.probability 1005 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability; 1006 : : ::ad::map::point::ECEFPoint 1007 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 1008 : : ::ad::map::point::ECEFCoordinate 1009 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX(-6400000); 1010 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.x 1011 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX; 1012 : : ::ad::map::point::ECEFCoordinate 1013 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY(-6400000); 1014 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.y 1015 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY; 1016 : : ::ad::map::point::ECEFCoordinate 1017 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ(-6400000); 1018 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.z 1019 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ; 1020 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.query_point 1021 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 1022 : : ::ad::physics::Distance 1023 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance(-1e9); 1024 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point_distance 1025 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance; 1026 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement.resize( 1027 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement); 1028 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions.resize( 1029 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement); 1030 : : valueMatch_objectMap_matched_bounding_box.reference_point_positions 1031 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positions; 1032 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxSampling_distance(-1e9); 1033 : : valueMatch_objectMap_matched_bounding_box.sampling_distance 1034 : 1 : = valueMatch_objectMap_matched_bounding_boxSampling_distance; 1035 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxMatch_radius(-1e9); 1036 : 1 : valueMatch_objectMap_matched_bounding_box.match_radius = valueMatch_objectMap_matched_bounding_boxMatch_radius; 1037 [ + - ]: 1 : valueMatch_object.map_matched_bounding_box = valueMatch_objectMap_matched_bounding_box; 1038 [ + - ]: 1 : value.match_object = valueMatch_object; 1039 : 1 : ::ad::physics::SpeedRange valueSpeed_range; 1040 : 1 : ::ad::physics::Speed valueSpeed_rangeMinimum(-100.); 1041 : 1 : valueSpeed_range.minimum = valueSpeed_rangeMinimum; 1042 : 1 : ::ad::physics::Speed valueSpeed_rangeMaximum(-100.); 1043 : 1 : valueSpeed_range.maximum = valueSpeed_rangeMaximum; 1044 : 1 : valueSpeed_range.maximum = valueSpeed_range.minimum; 1045 : 1 : valueSpeed_range.minimum = valueSpeed_range.maximum; 1046 : 1 : value.speed_range = valueSpeed_range; 1047 : 1 : ::ad::physics::AngularVelocity valueYaw_rate(-100.); 1048 : 1 : value.yaw_rate = valueYaw_rate; 1049 : 1 : ::ad::physics::Angle valueSteering_angle(-6.283185308); 1050 : 1 : value.steering_angle = valueSteering_angle; 1051 : 1 : ::ad::rss::world::RssDynamics valueRss_dynamics; 1052 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueRss_dynamicsAlpha_lon; 1053 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonAccel_max(-1e2); 1054 : 1 : valueRss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1055 : 1 : valueRss_dynamicsAlpha_lon.accel_max = valueRss_dynamicsAlpha_lonAccel_max; 1056 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_max(-1e2); 1057 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lonBrake_max; 1058 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min(-1e2); 1059 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lonBrake_min; 1060 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min_correct(-1e2); 1061 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lonBrake_min_correct; 1062 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_max; 1063 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lon.brake_min; 1064 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_min_correct; 1065 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lon.brake_min; 1066 : 1 : valueRss_dynamics.alpha_lon = valueRss_dynamicsAlpha_lon; 1067 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueRss_dynamicsAlpha_lat; 1068 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latAccel_max(-1e2); 1069 : 1 : valueRss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1070 : 1 : valueRss_dynamicsAlpha_lat.accel_max = valueRss_dynamicsAlpha_latAccel_max; 1071 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latBrake_min(-1e2); 1072 : 1 : valueRss_dynamicsAlpha_lat.brake_min = valueRss_dynamicsAlpha_latBrake_min; 1073 : 1 : valueRss_dynamics.alpha_lat = valueRss_dynamicsAlpha_lat; 1074 : 1 : ::ad::physics::Distance valueRss_dynamicsLateral_fluctuation_margin(-1e9); 1075 : 1 : valueRss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 1076 : 1 : valueRss_dynamics.lateral_fluctuation_margin = valueRss_dynamicsLateral_fluctuation_margin; 1077 : 1 : ::ad::physics::Duration valueRss_dynamicsResponse_time(0.); 1078 : : valueRss_dynamicsResponse_time 1079 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1080 : 1 : valueRss_dynamics.response_time = valueRss_dynamicsResponse_time; 1081 : 1 : ::ad::physics::Speed valueRss_dynamicsMax_speed_on_acceleration(-100.); 1082 : 1 : valueRss_dynamics.max_speed_on_acceleration = valueRss_dynamicsMax_speed_on_acceleration; 1083 : 1 : ::ad::rss::world::UnstructuredSettings valueRss_dynamicsUnstructured_settings; 1084 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 1085 : : valueRss_dynamicsUnstructured_settings.pedestrian_turning_radius 1086 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius; 1087 : 1 : ::ad::physics::Angle valueRss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 1088 : : valueRss_dynamicsUnstructured_settings.drive_away_max_angle 1089 : 1 : = valueRss_dynamicsUnstructured_settingsDrive_away_max_angle; 1090 : 1 : ::ad::physics::AngularAcceleration valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 1091 : : valueRss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 1092 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 1093 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 1094 : 1 : valueRss_dynamicsUnstructured_settings.vehicle_min_radius = valueRss_dynamicsUnstructured_settingsVehicle_min_radius; 1095 : 1 : ::ad::physics::Duration valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 1096 : : valueRss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1097 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1098 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1099 : : std::numeric_limits<uint32_t>::min()}; 1100 : : valueRss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 1101 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1102 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1103 : : std::numeric_limits<uint32_t>::min()}; 1104 : : valueRss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 1105 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1106 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1107 : : std::numeric_limits<uint32_t>::min()}; 1108 : : valueRss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1109 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1110 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1111 : : std::numeric_limits<uint32_t>::min()}; 1112 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 1113 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 1114 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 1115 : : std::numeric_limits<uint32_t>::min()}; 1116 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 1117 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 1118 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 1119 : : std::numeric_limits<uint32_t>::min()}; 1120 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 1121 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 1122 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 1123 : : std::numeric_limits<uint32_t>::min()}; 1124 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 1125 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 1126 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 1127 : : std::numeric_limits<uint32_t>::min()}; 1128 : : valueRss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 1129 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 1130 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 1131 : : std::numeric_limits<uint32_t>::min()}; 1132 : : valueRss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 1133 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 1134 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 1135 : : std::numeric_limits<uint32_t>::min()}; 1136 : : valueRss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 1137 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 1138 : 1 : valueRss_dynamics.unstructured_settings = valueRss_dynamicsUnstructured_settings; 1139 : 1 : ::ad::physics::Distance valueRss_dynamicsMin_longitudinal_safety_distance(-1e9); 1140 : 1 : valueRss_dynamics.min_longitudinal_safety_distance = valueRss_dynamicsMin_longitudinal_safety_distance; 1141 : 1 : value.rss_dynamics = valueRss_dynamics; 1142 : : 1143 : : // override member with data type value below input range minimum 1144 : 1 : ::ad::map::match::Object invalidInitializedMember; 1145 : 1 : ::ad::map::match::ENUObjectPosition invalidInitializedMemberEnu_position; 1146 : 1 : ::ad::map::point::ENUPoint invalidInitializedMemberEnu_positionCenter_point; 1147 : 1 : ::ad::map::point::ENUCoordinate invalidInitializedMemberEnu_positionCenter_pointX(-1e8 * 1.1); 1148 : 1 : invalidInitializedMemberEnu_positionCenter_point.x = invalidInitializedMemberEnu_positionCenter_pointX; 1149 : 1 : invalidInitializedMemberEnu_position.center_point = invalidInitializedMemberEnu_positionCenter_point; 1150 : 1 : invalidInitializedMember.enu_position = invalidInitializedMemberEnu_position; 1151 [ + - ]: 1 : value.match_object = invalidInitializedMember; 1152 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 1153 [ + - + - : 1 : } + - + - + - + - + - ] 1154 : : 1155 : 4 : TEST(RssObjectDataValidInputRangeTests, testValidInputRangeMatch_objectTooBig) 1156 : : { 1157 [ + - ]: 1 : ::ad::rss::map::RssObjectData value; 1158 : 1 : std::chrono::system_clock::time_point valueLast_update{std::chrono::hours(0)}; 1159 : 1 : value.last_update = valueLast_update; 1160 : 1 : ::ad::rss::world::ObjectId valueId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1161 : 1 : value.id = valueId; 1162 : 1 : ::ad::rss::world::ObjectType valueType(::ad::rss::world::ObjectType::Invalid); 1163 : 1 : value.type = valueType; 1164 : 1 : ::ad::map::match::Object valueMatch_object; 1165 : 1 : ::ad::map::match::ENUObjectPosition valueMatch_objectEnu_position; 1166 : 1 : ::ad::map::point::ENUPoint valueMatch_objectEnu_positionCenter_point; 1167 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointX(-1e8); 1168 : 1 : valueMatch_objectEnu_positionCenter_point.x = valueMatch_objectEnu_positionCenter_pointX; 1169 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointY(-1e8); 1170 : 1 : valueMatch_objectEnu_positionCenter_point.y = valueMatch_objectEnu_positionCenter_pointY; 1171 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointZ(-1e8); 1172 : 1 : valueMatch_objectEnu_positionCenter_point.z = valueMatch_objectEnu_positionCenter_pointZ; 1173 : 1 : valueMatch_objectEnu_position.center_point = valueMatch_objectEnu_positionCenter_point; 1174 : 1 : ::ad::map::point::ENUHeading valueMatch_objectEnu_positionHeading(-3.141592655); 1175 : 1 : valueMatch_objectEnu_position.heading = valueMatch_objectEnu_positionHeading; 1176 : 1 : ::ad::map::point::GeoPoint valueMatch_objectEnu_positionEnu_reference_point; 1177 : 1 : ::ad::map::point::Longitude valueMatch_objectEnu_positionEnu_reference_pointLongitude(-180); 1178 : : valueMatch_objectEnu_positionEnu_reference_point.longitude 1179 : 1 : = valueMatch_objectEnu_positionEnu_reference_pointLongitude; 1180 : 1 : ::ad::map::point::Latitude valueMatch_objectEnu_positionEnu_reference_pointLatitude(-90); 1181 : 1 : valueMatch_objectEnu_positionEnu_reference_point.latitude = valueMatch_objectEnu_positionEnu_reference_pointLatitude; 1182 : 1 : ::ad::map::point::Altitude valueMatch_objectEnu_positionEnu_reference_pointAltitude(-11000); 1183 : 1 : valueMatch_objectEnu_positionEnu_reference_point.altitude = valueMatch_objectEnu_positionEnu_reference_pointAltitude; 1184 : 1 : valueMatch_objectEnu_position.enu_reference_point = valueMatch_objectEnu_positionEnu_reference_point; 1185 : 1 : ::ad::physics::Dimension3D valueMatch_objectEnu_positionDimension; 1186 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionLength(-1e9); 1187 : 1 : valueMatch_objectEnu_positionDimension.length = valueMatch_objectEnu_positionDimensionLength; 1188 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionWidth(-1e9); 1189 : 1 : valueMatch_objectEnu_positionDimension.width = valueMatch_objectEnu_positionDimensionWidth; 1190 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionHeight(-1e9); 1191 : 1 : valueMatch_objectEnu_positionDimension.height = valueMatch_objectEnu_positionDimensionHeight; 1192 : 1 : valueMatch_objectEnu_position.dimension = valueMatch_objectEnu_positionDimension; 1193 : 1 : valueMatch_object.enu_position = valueMatch_objectEnu_position; 1194 : 1 : ::ad::map::match::MapMatchedObjectBoundingBox valueMatch_objectMap_matched_bounding_box; 1195 : 1 : ::ad::map::match::LaneOccupiedRegionList valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 1196 : 1 : ::ad::map::match::LaneOccupiedRegion valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement; 1197 : 1 : ::ad::map::lane::LaneId valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id(1); 1198 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lane_id 1199 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id; 1200 : : ::ad::physics::ParametricRange 1201 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 1202 : : ::ad::physics::ParametricValue 1203 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum(0.); 1204 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 1205 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum; 1206 : : ::ad::physics::ParametricValue 1207 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum(0.); 1208 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 1209 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum; 1210 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 1211 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum; 1212 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 1213 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum; 1214 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.longitudinal_range 1215 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 1216 : 1 : ::ad::physics::ParametricRange valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 1217 : : ::ad::physics::ParametricValue 1218 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum(0.); 1219 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 1220 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum; 1221 : : ::ad::physics::ParametricValue 1222 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum(0.); 1223 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 1224 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum; 1225 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 1226 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum; 1227 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 1228 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum; 1229 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lateral_range 1230 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 1231 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regions.resize( 1232 : : 1, valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement); 1233 : : valueMatch_objectMap_matched_bounding_box.lane_occupied_regions 1234 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 1235 : : ::ad::map::match::MapMatchedObjectReferencePositionList 1236 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions; 1237 : : ::ad::map::match::MapMatchedPositionConfidenceList 1238 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement; 1239 : 1 : ::ad::map::match::MapMatchedPosition valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement; 1240 : : ::ad::map::match::LanePoint 1241 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 1242 : : ::ad::map::point::ParaPoint 1243 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 1244 : : ::ad::map::lane::LaneId 1245 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id(1); 1246 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.lane_id 1247 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id; 1248 : : ::ad::physics::ParametricValue 1249 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset( 1250 : 1 : 0.); 1251 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.parametric_offset 1252 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset; 1253 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.para_point 1254 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 1255 : : ::ad::physics::RatioValue 1256 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t( 1257 : 1 : std::numeric_limits<::ad::physics::RatioValue>::lowest()); 1258 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lateral_t 1259 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t; 1260 : : ::ad::physics::Distance 1261 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length(-1e9); 1262 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_length 1263 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length; 1264 : : ::ad::physics::Distance 1265 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width(-1e9); 1266 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_width 1267 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width; 1268 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.lane_point 1269 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 1270 : : ::ad::map::match::MapMatchedPositionType 1271 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType( 1272 : : ::ad::map::match::MapMatchedPositionType::INVALID); 1273 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.type 1274 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType; 1275 : : ::ad::map::point::ECEFPoint 1276 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 1277 : : ::ad::map::point::ECEFCoordinate 1278 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX(-6400000); 1279 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.x 1280 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX; 1281 : : ::ad::map::point::ECEFCoordinate 1282 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY(-6400000); 1283 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.y 1284 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY; 1285 : : ::ad::map::point::ECEFCoordinate 1286 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ(-6400000); 1287 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.z 1288 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ; 1289 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point 1290 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 1291 : : ::ad::physics::Probability 1292 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability(0.); 1293 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.probability 1294 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability; 1295 : : ::ad::map::point::ECEFPoint 1296 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 1297 : : ::ad::map::point::ECEFCoordinate 1298 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX(-6400000); 1299 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.x 1300 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX; 1301 : : ::ad::map::point::ECEFCoordinate 1302 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY(-6400000); 1303 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.y 1304 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY; 1305 : : ::ad::map::point::ECEFCoordinate 1306 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ(-6400000); 1307 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.z 1308 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ; 1309 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.query_point 1310 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 1311 : : ::ad::physics::Distance 1312 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance(-1e9); 1313 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point_distance 1314 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance; 1315 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement.resize( 1316 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement); 1317 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions.resize( 1318 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement); 1319 : : valueMatch_objectMap_matched_bounding_box.reference_point_positions 1320 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positions; 1321 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxSampling_distance(-1e9); 1322 : : valueMatch_objectMap_matched_bounding_box.sampling_distance 1323 : 1 : = valueMatch_objectMap_matched_bounding_boxSampling_distance; 1324 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxMatch_radius(-1e9); 1325 : 1 : valueMatch_objectMap_matched_bounding_box.match_radius = valueMatch_objectMap_matched_bounding_boxMatch_radius; 1326 [ + - ]: 1 : valueMatch_object.map_matched_bounding_box = valueMatch_objectMap_matched_bounding_box; 1327 [ + - ]: 1 : value.match_object = valueMatch_object; 1328 : 1 : ::ad::physics::SpeedRange valueSpeed_range; 1329 : 1 : ::ad::physics::Speed valueSpeed_rangeMinimum(-100.); 1330 : 1 : valueSpeed_range.minimum = valueSpeed_rangeMinimum; 1331 : 1 : ::ad::physics::Speed valueSpeed_rangeMaximum(-100.); 1332 : 1 : valueSpeed_range.maximum = valueSpeed_rangeMaximum; 1333 : 1 : valueSpeed_range.maximum = valueSpeed_range.minimum; 1334 : 1 : valueSpeed_range.minimum = valueSpeed_range.maximum; 1335 : 1 : value.speed_range = valueSpeed_range; 1336 : 1 : ::ad::physics::AngularVelocity valueYaw_rate(-100.); 1337 : 1 : value.yaw_rate = valueYaw_rate; 1338 : 1 : ::ad::physics::Angle valueSteering_angle(-6.283185308); 1339 : 1 : value.steering_angle = valueSteering_angle; 1340 : 1 : ::ad::rss::world::RssDynamics valueRss_dynamics; 1341 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueRss_dynamicsAlpha_lon; 1342 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonAccel_max(-1e2); 1343 : 1 : valueRss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1344 : 1 : valueRss_dynamicsAlpha_lon.accel_max = valueRss_dynamicsAlpha_lonAccel_max; 1345 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_max(-1e2); 1346 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lonBrake_max; 1347 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min(-1e2); 1348 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lonBrake_min; 1349 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min_correct(-1e2); 1350 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lonBrake_min_correct; 1351 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_max; 1352 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lon.brake_min; 1353 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_min_correct; 1354 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lon.brake_min; 1355 : 1 : valueRss_dynamics.alpha_lon = valueRss_dynamicsAlpha_lon; 1356 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueRss_dynamicsAlpha_lat; 1357 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latAccel_max(-1e2); 1358 : 1 : valueRss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1359 : 1 : valueRss_dynamicsAlpha_lat.accel_max = valueRss_dynamicsAlpha_latAccel_max; 1360 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latBrake_min(-1e2); 1361 : 1 : valueRss_dynamicsAlpha_lat.brake_min = valueRss_dynamicsAlpha_latBrake_min; 1362 : 1 : valueRss_dynamics.alpha_lat = valueRss_dynamicsAlpha_lat; 1363 : 1 : ::ad::physics::Distance valueRss_dynamicsLateral_fluctuation_margin(-1e9); 1364 : 1 : valueRss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 1365 : 1 : valueRss_dynamics.lateral_fluctuation_margin = valueRss_dynamicsLateral_fluctuation_margin; 1366 : 1 : ::ad::physics::Duration valueRss_dynamicsResponse_time(0.); 1367 : : valueRss_dynamicsResponse_time 1368 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1369 : 1 : valueRss_dynamics.response_time = valueRss_dynamicsResponse_time; 1370 : 1 : ::ad::physics::Speed valueRss_dynamicsMax_speed_on_acceleration(-100.); 1371 : 1 : valueRss_dynamics.max_speed_on_acceleration = valueRss_dynamicsMax_speed_on_acceleration; 1372 : 1 : ::ad::rss::world::UnstructuredSettings valueRss_dynamicsUnstructured_settings; 1373 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 1374 : : valueRss_dynamicsUnstructured_settings.pedestrian_turning_radius 1375 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius; 1376 : 1 : ::ad::physics::Angle valueRss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 1377 : : valueRss_dynamicsUnstructured_settings.drive_away_max_angle 1378 : 1 : = valueRss_dynamicsUnstructured_settingsDrive_away_max_angle; 1379 : 1 : ::ad::physics::AngularAcceleration valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 1380 : : valueRss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 1381 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 1382 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 1383 : 1 : valueRss_dynamicsUnstructured_settings.vehicle_min_radius = valueRss_dynamicsUnstructured_settingsVehicle_min_radius; 1384 : 1 : ::ad::physics::Duration valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 1385 : : valueRss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1386 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1387 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1388 : : std::numeric_limits<uint32_t>::min()}; 1389 : : valueRss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 1390 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1391 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1392 : : std::numeric_limits<uint32_t>::min()}; 1393 : : valueRss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 1394 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1395 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1396 : : std::numeric_limits<uint32_t>::min()}; 1397 : : valueRss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1398 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1399 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1400 : : std::numeric_limits<uint32_t>::min()}; 1401 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 1402 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 1403 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 1404 : : std::numeric_limits<uint32_t>::min()}; 1405 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 1406 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 1407 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 1408 : : std::numeric_limits<uint32_t>::min()}; 1409 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 1410 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 1411 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 1412 : : std::numeric_limits<uint32_t>::min()}; 1413 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 1414 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 1415 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 1416 : : std::numeric_limits<uint32_t>::min()}; 1417 : : valueRss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 1418 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 1419 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 1420 : : std::numeric_limits<uint32_t>::min()}; 1421 : : valueRss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 1422 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 1423 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 1424 : : std::numeric_limits<uint32_t>::min()}; 1425 : : valueRss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 1426 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 1427 : 1 : valueRss_dynamics.unstructured_settings = valueRss_dynamicsUnstructured_settings; 1428 : 1 : ::ad::physics::Distance valueRss_dynamicsMin_longitudinal_safety_distance(-1e9); 1429 : 1 : valueRss_dynamics.min_longitudinal_safety_distance = valueRss_dynamicsMin_longitudinal_safety_distance; 1430 : 1 : value.rss_dynamics = valueRss_dynamics; 1431 : : 1432 : : // override member with data type value above input range maximum 1433 : 1 : ::ad::map::match::Object invalidInitializedMember; 1434 : 1 : ::ad::map::match::ENUObjectPosition invalidInitializedMemberEnu_position; 1435 : 1 : ::ad::map::point::ENUPoint invalidInitializedMemberEnu_positionCenter_point; 1436 : 1 : ::ad::map::point::ENUCoordinate invalidInitializedMemberEnu_positionCenter_pointX(1e8 * 1.1); 1437 : 1 : invalidInitializedMemberEnu_positionCenter_point.x = invalidInitializedMemberEnu_positionCenter_pointX; 1438 : 1 : invalidInitializedMemberEnu_position.center_point = invalidInitializedMemberEnu_positionCenter_point; 1439 : 1 : invalidInitializedMember.enu_position = invalidInitializedMemberEnu_position; 1440 [ + - ]: 1 : value.match_object = invalidInitializedMember; 1441 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 1442 [ + - + - : 1 : } + - + - + - + - + - ] 1443 : : 1444 : 4 : TEST(RssObjectDataValidInputRangeTests, testValidInputRangeSpeed_rangeTooSmall) 1445 : : { 1446 [ + - ]: 1 : ::ad::rss::map::RssObjectData value; 1447 : 1 : std::chrono::system_clock::time_point valueLast_update{std::chrono::hours(0)}; 1448 : 1 : value.last_update = valueLast_update; 1449 : 1 : ::ad::rss::world::ObjectId valueId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1450 : 1 : value.id = valueId; 1451 : 1 : ::ad::rss::world::ObjectType valueType(::ad::rss::world::ObjectType::Invalid); 1452 : 1 : value.type = valueType; 1453 : 1 : ::ad::map::match::Object valueMatch_object; 1454 : 1 : ::ad::map::match::ENUObjectPosition valueMatch_objectEnu_position; 1455 : 1 : ::ad::map::point::ENUPoint valueMatch_objectEnu_positionCenter_point; 1456 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointX(-1e8); 1457 : 1 : valueMatch_objectEnu_positionCenter_point.x = valueMatch_objectEnu_positionCenter_pointX; 1458 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointY(-1e8); 1459 : 1 : valueMatch_objectEnu_positionCenter_point.y = valueMatch_objectEnu_positionCenter_pointY; 1460 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointZ(-1e8); 1461 : 1 : valueMatch_objectEnu_positionCenter_point.z = valueMatch_objectEnu_positionCenter_pointZ; 1462 : 1 : valueMatch_objectEnu_position.center_point = valueMatch_objectEnu_positionCenter_point; 1463 : 1 : ::ad::map::point::ENUHeading valueMatch_objectEnu_positionHeading(-3.141592655); 1464 : 1 : valueMatch_objectEnu_position.heading = valueMatch_objectEnu_positionHeading; 1465 : 1 : ::ad::map::point::GeoPoint valueMatch_objectEnu_positionEnu_reference_point; 1466 : 1 : ::ad::map::point::Longitude valueMatch_objectEnu_positionEnu_reference_pointLongitude(-180); 1467 : : valueMatch_objectEnu_positionEnu_reference_point.longitude 1468 : 1 : = valueMatch_objectEnu_positionEnu_reference_pointLongitude; 1469 : 1 : ::ad::map::point::Latitude valueMatch_objectEnu_positionEnu_reference_pointLatitude(-90); 1470 : 1 : valueMatch_objectEnu_positionEnu_reference_point.latitude = valueMatch_objectEnu_positionEnu_reference_pointLatitude; 1471 : 1 : ::ad::map::point::Altitude valueMatch_objectEnu_positionEnu_reference_pointAltitude(-11000); 1472 : 1 : valueMatch_objectEnu_positionEnu_reference_point.altitude = valueMatch_objectEnu_positionEnu_reference_pointAltitude; 1473 : 1 : valueMatch_objectEnu_position.enu_reference_point = valueMatch_objectEnu_positionEnu_reference_point; 1474 : 1 : ::ad::physics::Dimension3D valueMatch_objectEnu_positionDimension; 1475 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionLength(-1e9); 1476 : 1 : valueMatch_objectEnu_positionDimension.length = valueMatch_objectEnu_positionDimensionLength; 1477 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionWidth(-1e9); 1478 : 1 : valueMatch_objectEnu_positionDimension.width = valueMatch_objectEnu_positionDimensionWidth; 1479 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionHeight(-1e9); 1480 : 1 : valueMatch_objectEnu_positionDimension.height = valueMatch_objectEnu_positionDimensionHeight; 1481 : 1 : valueMatch_objectEnu_position.dimension = valueMatch_objectEnu_positionDimension; 1482 : 1 : valueMatch_object.enu_position = valueMatch_objectEnu_position; 1483 : 1 : ::ad::map::match::MapMatchedObjectBoundingBox valueMatch_objectMap_matched_bounding_box; 1484 : 1 : ::ad::map::match::LaneOccupiedRegionList valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 1485 : 1 : ::ad::map::match::LaneOccupiedRegion valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement; 1486 : 1 : ::ad::map::lane::LaneId valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id(1); 1487 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lane_id 1488 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id; 1489 : : ::ad::physics::ParametricRange 1490 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 1491 : : ::ad::physics::ParametricValue 1492 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum(0.); 1493 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 1494 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum; 1495 : : ::ad::physics::ParametricValue 1496 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum(0.); 1497 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 1498 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum; 1499 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 1500 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum; 1501 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 1502 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum; 1503 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.longitudinal_range 1504 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 1505 : 1 : ::ad::physics::ParametricRange valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 1506 : : ::ad::physics::ParametricValue 1507 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum(0.); 1508 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 1509 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum; 1510 : : ::ad::physics::ParametricValue 1511 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum(0.); 1512 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 1513 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum; 1514 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 1515 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum; 1516 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 1517 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum; 1518 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lateral_range 1519 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 1520 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regions.resize( 1521 : : 1, valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement); 1522 : : valueMatch_objectMap_matched_bounding_box.lane_occupied_regions 1523 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 1524 : : ::ad::map::match::MapMatchedObjectReferencePositionList 1525 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions; 1526 : : ::ad::map::match::MapMatchedPositionConfidenceList 1527 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement; 1528 : 1 : ::ad::map::match::MapMatchedPosition valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement; 1529 : : ::ad::map::match::LanePoint 1530 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 1531 : : ::ad::map::point::ParaPoint 1532 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 1533 : : ::ad::map::lane::LaneId 1534 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id(1); 1535 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.lane_id 1536 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id; 1537 : : ::ad::physics::ParametricValue 1538 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset( 1539 : 1 : 0.); 1540 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.parametric_offset 1541 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset; 1542 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.para_point 1543 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 1544 : : ::ad::physics::RatioValue 1545 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t( 1546 : 1 : std::numeric_limits<::ad::physics::RatioValue>::lowest()); 1547 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lateral_t 1548 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t; 1549 : : ::ad::physics::Distance 1550 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length(-1e9); 1551 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_length 1552 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length; 1553 : : ::ad::physics::Distance 1554 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width(-1e9); 1555 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_width 1556 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width; 1557 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.lane_point 1558 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 1559 : : ::ad::map::match::MapMatchedPositionType 1560 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType( 1561 : : ::ad::map::match::MapMatchedPositionType::INVALID); 1562 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.type 1563 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType; 1564 : : ::ad::map::point::ECEFPoint 1565 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 1566 : : ::ad::map::point::ECEFCoordinate 1567 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX(-6400000); 1568 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.x 1569 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX; 1570 : : ::ad::map::point::ECEFCoordinate 1571 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY(-6400000); 1572 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.y 1573 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY; 1574 : : ::ad::map::point::ECEFCoordinate 1575 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ(-6400000); 1576 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.z 1577 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ; 1578 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point 1579 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 1580 : : ::ad::physics::Probability 1581 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability(0.); 1582 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.probability 1583 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability; 1584 : : ::ad::map::point::ECEFPoint 1585 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 1586 : : ::ad::map::point::ECEFCoordinate 1587 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX(-6400000); 1588 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.x 1589 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX; 1590 : : ::ad::map::point::ECEFCoordinate 1591 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY(-6400000); 1592 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.y 1593 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY; 1594 : : ::ad::map::point::ECEFCoordinate 1595 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ(-6400000); 1596 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.z 1597 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ; 1598 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.query_point 1599 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 1600 : : ::ad::physics::Distance 1601 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance(-1e9); 1602 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point_distance 1603 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance; 1604 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement.resize( 1605 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement); 1606 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions.resize( 1607 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement); 1608 : : valueMatch_objectMap_matched_bounding_box.reference_point_positions 1609 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positions; 1610 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxSampling_distance(-1e9); 1611 : : valueMatch_objectMap_matched_bounding_box.sampling_distance 1612 : 1 : = valueMatch_objectMap_matched_bounding_boxSampling_distance; 1613 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxMatch_radius(-1e9); 1614 : 1 : valueMatch_objectMap_matched_bounding_box.match_radius = valueMatch_objectMap_matched_bounding_boxMatch_radius; 1615 [ + - ]: 1 : valueMatch_object.map_matched_bounding_box = valueMatch_objectMap_matched_bounding_box; 1616 [ + - ]: 1 : value.match_object = valueMatch_object; 1617 : 1 : ::ad::physics::SpeedRange valueSpeed_range; 1618 : 1 : ::ad::physics::Speed valueSpeed_rangeMinimum(-100.); 1619 : 1 : valueSpeed_range.minimum = valueSpeed_rangeMinimum; 1620 : 1 : ::ad::physics::Speed valueSpeed_rangeMaximum(-100.); 1621 : 1 : valueSpeed_range.maximum = valueSpeed_rangeMaximum; 1622 : 1 : valueSpeed_range.maximum = valueSpeed_range.minimum; 1623 : 1 : valueSpeed_range.minimum = valueSpeed_range.maximum; 1624 : 1 : value.speed_range = valueSpeed_range; 1625 : 1 : ::ad::physics::AngularVelocity valueYaw_rate(-100.); 1626 : 1 : value.yaw_rate = valueYaw_rate; 1627 : 1 : ::ad::physics::Angle valueSteering_angle(-6.283185308); 1628 : 1 : value.steering_angle = valueSteering_angle; 1629 : 1 : ::ad::rss::world::RssDynamics valueRss_dynamics; 1630 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueRss_dynamicsAlpha_lon; 1631 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonAccel_max(-1e2); 1632 : 1 : valueRss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1633 : 1 : valueRss_dynamicsAlpha_lon.accel_max = valueRss_dynamicsAlpha_lonAccel_max; 1634 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_max(-1e2); 1635 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lonBrake_max; 1636 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min(-1e2); 1637 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lonBrake_min; 1638 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min_correct(-1e2); 1639 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lonBrake_min_correct; 1640 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_max; 1641 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lon.brake_min; 1642 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_min_correct; 1643 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lon.brake_min; 1644 : 1 : valueRss_dynamics.alpha_lon = valueRss_dynamicsAlpha_lon; 1645 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueRss_dynamicsAlpha_lat; 1646 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latAccel_max(-1e2); 1647 : 1 : valueRss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1648 : 1 : valueRss_dynamicsAlpha_lat.accel_max = valueRss_dynamicsAlpha_latAccel_max; 1649 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latBrake_min(-1e2); 1650 : 1 : valueRss_dynamicsAlpha_lat.brake_min = valueRss_dynamicsAlpha_latBrake_min; 1651 : 1 : valueRss_dynamics.alpha_lat = valueRss_dynamicsAlpha_lat; 1652 : 1 : ::ad::physics::Distance valueRss_dynamicsLateral_fluctuation_margin(-1e9); 1653 : 1 : valueRss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 1654 : 1 : valueRss_dynamics.lateral_fluctuation_margin = valueRss_dynamicsLateral_fluctuation_margin; 1655 : 1 : ::ad::physics::Duration valueRss_dynamicsResponse_time(0.); 1656 : : valueRss_dynamicsResponse_time 1657 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1658 : 1 : valueRss_dynamics.response_time = valueRss_dynamicsResponse_time; 1659 : 1 : ::ad::physics::Speed valueRss_dynamicsMax_speed_on_acceleration(-100.); 1660 : 1 : valueRss_dynamics.max_speed_on_acceleration = valueRss_dynamicsMax_speed_on_acceleration; 1661 : 1 : ::ad::rss::world::UnstructuredSettings valueRss_dynamicsUnstructured_settings; 1662 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 1663 : : valueRss_dynamicsUnstructured_settings.pedestrian_turning_radius 1664 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius; 1665 : 1 : ::ad::physics::Angle valueRss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 1666 : : valueRss_dynamicsUnstructured_settings.drive_away_max_angle 1667 : 1 : = valueRss_dynamicsUnstructured_settingsDrive_away_max_angle; 1668 : 1 : ::ad::physics::AngularAcceleration valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 1669 : : valueRss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 1670 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 1671 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 1672 : 1 : valueRss_dynamicsUnstructured_settings.vehicle_min_radius = valueRss_dynamicsUnstructured_settingsVehicle_min_radius; 1673 : 1 : ::ad::physics::Duration valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 1674 : : valueRss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1675 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1676 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1677 : : std::numeric_limits<uint32_t>::min()}; 1678 : : valueRss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 1679 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1680 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1681 : : std::numeric_limits<uint32_t>::min()}; 1682 : : valueRss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 1683 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1684 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1685 : : std::numeric_limits<uint32_t>::min()}; 1686 : : valueRss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1687 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1688 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1689 : : std::numeric_limits<uint32_t>::min()}; 1690 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 1691 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 1692 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 1693 : : std::numeric_limits<uint32_t>::min()}; 1694 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 1695 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 1696 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 1697 : : std::numeric_limits<uint32_t>::min()}; 1698 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 1699 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 1700 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 1701 : : std::numeric_limits<uint32_t>::min()}; 1702 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 1703 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 1704 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 1705 : : std::numeric_limits<uint32_t>::min()}; 1706 : : valueRss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 1707 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 1708 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 1709 : : std::numeric_limits<uint32_t>::min()}; 1710 : : valueRss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 1711 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 1712 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 1713 : : std::numeric_limits<uint32_t>::min()}; 1714 : : valueRss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 1715 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 1716 : 1 : valueRss_dynamics.unstructured_settings = valueRss_dynamicsUnstructured_settings; 1717 : 1 : ::ad::physics::Distance valueRss_dynamicsMin_longitudinal_safety_distance(-1e9); 1718 : 1 : valueRss_dynamics.min_longitudinal_safety_distance = valueRss_dynamicsMin_longitudinal_safety_distance; 1719 : 1 : value.rss_dynamics = valueRss_dynamics; 1720 : : 1721 : : // override member with data type value below input range minimum 1722 : 1 : ::ad::physics::SpeedRange invalidInitializedMember; 1723 : 1 : ::ad::physics::Speed invalidInitializedMemberMinimum(-100. * 1.1); 1724 : 1 : invalidInitializedMember.minimum = invalidInitializedMemberMinimum; 1725 : 1 : value.speed_range = invalidInitializedMember; 1726 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 1727 [ + - + - : 1 : } + - + - + - + - ] 1728 : : 1729 : 4 : TEST(RssObjectDataValidInputRangeTests, testValidInputRangeSpeed_rangeTooBig) 1730 : : { 1731 [ + - ]: 1 : ::ad::rss::map::RssObjectData value; 1732 : 1 : std::chrono::system_clock::time_point valueLast_update{std::chrono::hours(0)}; 1733 : 1 : value.last_update = valueLast_update; 1734 : 1 : ::ad::rss::world::ObjectId valueId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1735 : 1 : value.id = valueId; 1736 : 1 : ::ad::rss::world::ObjectType valueType(::ad::rss::world::ObjectType::Invalid); 1737 : 1 : value.type = valueType; 1738 : 1 : ::ad::map::match::Object valueMatch_object; 1739 : 1 : ::ad::map::match::ENUObjectPosition valueMatch_objectEnu_position; 1740 : 1 : ::ad::map::point::ENUPoint valueMatch_objectEnu_positionCenter_point; 1741 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointX(-1e8); 1742 : 1 : valueMatch_objectEnu_positionCenter_point.x = valueMatch_objectEnu_positionCenter_pointX; 1743 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointY(-1e8); 1744 : 1 : valueMatch_objectEnu_positionCenter_point.y = valueMatch_objectEnu_positionCenter_pointY; 1745 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointZ(-1e8); 1746 : 1 : valueMatch_objectEnu_positionCenter_point.z = valueMatch_objectEnu_positionCenter_pointZ; 1747 : 1 : valueMatch_objectEnu_position.center_point = valueMatch_objectEnu_positionCenter_point; 1748 : 1 : ::ad::map::point::ENUHeading valueMatch_objectEnu_positionHeading(-3.141592655); 1749 : 1 : valueMatch_objectEnu_position.heading = valueMatch_objectEnu_positionHeading; 1750 : 1 : ::ad::map::point::GeoPoint valueMatch_objectEnu_positionEnu_reference_point; 1751 : 1 : ::ad::map::point::Longitude valueMatch_objectEnu_positionEnu_reference_pointLongitude(-180); 1752 : : valueMatch_objectEnu_positionEnu_reference_point.longitude 1753 : 1 : = valueMatch_objectEnu_positionEnu_reference_pointLongitude; 1754 : 1 : ::ad::map::point::Latitude valueMatch_objectEnu_positionEnu_reference_pointLatitude(-90); 1755 : 1 : valueMatch_objectEnu_positionEnu_reference_point.latitude = valueMatch_objectEnu_positionEnu_reference_pointLatitude; 1756 : 1 : ::ad::map::point::Altitude valueMatch_objectEnu_positionEnu_reference_pointAltitude(-11000); 1757 : 1 : valueMatch_objectEnu_positionEnu_reference_point.altitude = valueMatch_objectEnu_positionEnu_reference_pointAltitude; 1758 : 1 : valueMatch_objectEnu_position.enu_reference_point = valueMatch_objectEnu_positionEnu_reference_point; 1759 : 1 : ::ad::physics::Dimension3D valueMatch_objectEnu_positionDimension; 1760 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionLength(-1e9); 1761 : 1 : valueMatch_objectEnu_positionDimension.length = valueMatch_objectEnu_positionDimensionLength; 1762 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionWidth(-1e9); 1763 : 1 : valueMatch_objectEnu_positionDimension.width = valueMatch_objectEnu_positionDimensionWidth; 1764 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionHeight(-1e9); 1765 : 1 : valueMatch_objectEnu_positionDimension.height = valueMatch_objectEnu_positionDimensionHeight; 1766 : 1 : valueMatch_objectEnu_position.dimension = valueMatch_objectEnu_positionDimension; 1767 : 1 : valueMatch_object.enu_position = valueMatch_objectEnu_position; 1768 : 1 : ::ad::map::match::MapMatchedObjectBoundingBox valueMatch_objectMap_matched_bounding_box; 1769 : 1 : ::ad::map::match::LaneOccupiedRegionList valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 1770 : 1 : ::ad::map::match::LaneOccupiedRegion valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement; 1771 : 1 : ::ad::map::lane::LaneId valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id(1); 1772 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lane_id 1773 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id; 1774 : : ::ad::physics::ParametricRange 1775 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 1776 : : ::ad::physics::ParametricValue 1777 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum(0.); 1778 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 1779 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum; 1780 : : ::ad::physics::ParametricValue 1781 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum(0.); 1782 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 1783 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum; 1784 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 1785 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum; 1786 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 1787 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum; 1788 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.longitudinal_range 1789 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 1790 : 1 : ::ad::physics::ParametricRange valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 1791 : : ::ad::physics::ParametricValue 1792 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum(0.); 1793 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 1794 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum; 1795 : : ::ad::physics::ParametricValue 1796 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum(0.); 1797 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 1798 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum; 1799 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 1800 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum; 1801 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 1802 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum; 1803 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lateral_range 1804 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 1805 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regions.resize( 1806 : : 1, valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement); 1807 : : valueMatch_objectMap_matched_bounding_box.lane_occupied_regions 1808 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 1809 : : ::ad::map::match::MapMatchedObjectReferencePositionList 1810 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions; 1811 : : ::ad::map::match::MapMatchedPositionConfidenceList 1812 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement; 1813 : 1 : ::ad::map::match::MapMatchedPosition valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement; 1814 : : ::ad::map::match::LanePoint 1815 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 1816 : : ::ad::map::point::ParaPoint 1817 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 1818 : : ::ad::map::lane::LaneId 1819 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id(1); 1820 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.lane_id 1821 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id; 1822 : : ::ad::physics::ParametricValue 1823 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset( 1824 : 1 : 0.); 1825 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.parametric_offset 1826 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset; 1827 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.para_point 1828 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 1829 : : ::ad::physics::RatioValue 1830 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t( 1831 : 1 : std::numeric_limits<::ad::physics::RatioValue>::lowest()); 1832 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lateral_t 1833 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t; 1834 : : ::ad::physics::Distance 1835 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length(-1e9); 1836 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_length 1837 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length; 1838 : : ::ad::physics::Distance 1839 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width(-1e9); 1840 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_width 1841 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width; 1842 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.lane_point 1843 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 1844 : : ::ad::map::match::MapMatchedPositionType 1845 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType( 1846 : : ::ad::map::match::MapMatchedPositionType::INVALID); 1847 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.type 1848 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType; 1849 : : ::ad::map::point::ECEFPoint 1850 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 1851 : : ::ad::map::point::ECEFCoordinate 1852 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX(-6400000); 1853 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.x 1854 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX; 1855 : : ::ad::map::point::ECEFCoordinate 1856 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY(-6400000); 1857 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.y 1858 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY; 1859 : : ::ad::map::point::ECEFCoordinate 1860 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ(-6400000); 1861 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.z 1862 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ; 1863 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point 1864 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 1865 : : ::ad::physics::Probability 1866 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability(0.); 1867 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.probability 1868 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability; 1869 : : ::ad::map::point::ECEFPoint 1870 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 1871 : : ::ad::map::point::ECEFCoordinate 1872 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX(-6400000); 1873 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.x 1874 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX; 1875 : : ::ad::map::point::ECEFCoordinate 1876 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY(-6400000); 1877 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.y 1878 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY; 1879 : : ::ad::map::point::ECEFCoordinate 1880 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ(-6400000); 1881 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.z 1882 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ; 1883 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.query_point 1884 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 1885 : : ::ad::physics::Distance 1886 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance(-1e9); 1887 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point_distance 1888 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance; 1889 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement.resize( 1890 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement); 1891 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions.resize( 1892 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement); 1893 : : valueMatch_objectMap_matched_bounding_box.reference_point_positions 1894 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positions; 1895 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxSampling_distance(-1e9); 1896 : : valueMatch_objectMap_matched_bounding_box.sampling_distance 1897 : 1 : = valueMatch_objectMap_matched_bounding_boxSampling_distance; 1898 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxMatch_radius(-1e9); 1899 : 1 : valueMatch_objectMap_matched_bounding_box.match_radius = valueMatch_objectMap_matched_bounding_boxMatch_radius; 1900 [ + - ]: 1 : valueMatch_object.map_matched_bounding_box = valueMatch_objectMap_matched_bounding_box; 1901 [ + - ]: 1 : value.match_object = valueMatch_object; 1902 : 1 : ::ad::physics::SpeedRange valueSpeed_range; 1903 : 1 : ::ad::physics::Speed valueSpeed_rangeMinimum(-100.); 1904 : 1 : valueSpeed_range.minimum = valueSpeed_rangeMinimum; 1905 : 1 : ::ad::physics::Speed valueSpeed_rangeMaximum(-100.); 1906 : 1 : valueSpeed_range.maximum = valueSpeed_rangeMaximum; 1907 : 1 : valueSpeed_range.maximum = valueSpeed_range.minimum; 1908 : 1 : valueSpeed_range.minimum = valueSpeed_range.maximum; 1909 : 1 : value.speed_range = valueSpeed_range; 1910 : 1 : ::ad::physics::AngularVelocity valueYaw_rate(-100.); 1911 : 1 : value.yaw_rate = valueYaw_rate; 1912 : 1 : ::ad::physics::Angle valueSteering_angle(-6.283185308); 1913 : 1 : value.steering_angle = valueSteering_angle; 1914 : 1 : ::ad::rss::world::RssDynamics valueRss_dynamics; 1915 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueRss_dynamicsAlpha_lon; 1916 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonAccel_max(-1e2); 1917 : 1 : valueRss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1918 : 1 : valueRss_dynamicsAlpha_lon.accel_max = valueRss_dynamicsAlpha_lonAccel_max; 1919 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_max(-1e2); 1920 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lonBrake_max; 1921 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min(-1e2); 1922 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lonBrake_min; 1923 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min_correct(-1e2); 1924 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lonBrake_min_correct; 1925 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_max; 1926 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lon.brake_min; 1927 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_min_correct; 1928 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lon.brake_min; 1929 : 1 : valueRss_dynamics.alpha_lon = valueRss_dynamicsAlpha_lon; 1930 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueRss_dynamicsAlpha_lat; 1931 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latAccel_max(-1e2); 1932 : 1 : valueRss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1933 : 1 : valueRss_dynamicsAlpha_lat.accel_max = valueRss_dynamicsAlpha_latAccel_max; 1934 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latBrake_min(-1e2); 1935 : 1 : valueRss_dynamicsAlpha_lat.brake_min = valueRss_dynamicsAlpha_latBrake_min; 1936 : 1 : valueRss_dynamics.alpha_lat = valueRss_dynamicsAlpha_lat; 1937 : 1 : ::ad::physics::Distance valueRss_dynamicsLateral_fluctuation_margin(-1e9); 1938 : 1 : valueRss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 1939 : 1 : valueRss_dynamics.lateral_fluctuation_margin = valueRss_dynamicsLateral_fluctuation_margin; 1940 : 1 : ::ad::physics::Duration valueRss_dynamicsResponse_time(0.); 1941 : : valueRss_dynamicsResponse_time 1942 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1943 : 1 : valueRss_dynamics.response_time = valueRss_dynamicsResponse_time; 1944 : 1 : ::ad::physics::Speed valueRss_dynamicsMax_speed_on_acceleration(-100.); 1945 : 1 : valueRss_dynamics.max_speed_on_acceleration = valueRss_dynamicsMax_speed_on_acceleration; 1946 : 1 : ::ad::rss::world::UnstructuredSettings valueRss_dynamicsUnstructured_settings; 1947 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 1948 : : valueRss_dynamicsUnstructured_settings.pedestrian_turning_radius 1949 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius; 1950 : 1 : ::ad::physics::Angle valueRss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 1951 : : valueRss_dynamicsUnstructured_settings.drive_away_max_angle 1952 : 1 : = valueRss_dynamicsUnstructured_settingsDrive_away_max_angle; 1953 : 1 : ::ad::physics::AngularAcceleration valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 1954 : : valueRss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 1955 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 1956 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 1957 : 1 : valueRss_dynamicsUnstructured_settings.vehicle_min_radius = valueRss_dynamicsUnstructured_settingsVehicle_min_radius; 1958 : 1 : ::ad::physics::Duration valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 1959 : : valueRss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1960 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1961 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1962 : : std::numeric_limits<uint32_t>::min()}; 1963 : : valueRss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 1964 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1965 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1966 : : std::numeric_limits<uint32_t>::min()}; 1967 : : valueRss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 1968 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1969 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1970 : : std::numeric_limits<uint32_t>::min()}; 1971 : : valueRss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1972 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1973 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1974 : : std::numeric_limits<uint32_t>::min()}; 1975 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 1976 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 1977 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 1978 : : std::numeric_limits<uint32_t>::min()}; 1979 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 1980 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 1981 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 1982 : : std::numeric_limits<uint32_t>::min()}; 1983 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 1984 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 1985 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 1986 : : std::numeric_limits<uint32_t>::min()}; 1987 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 1988 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 1989 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 1990 : : std::numeric_limits<uint32_t>::min()}; 1991 : : valueRss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 1992 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 1993 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 1994 : : std::numeric_limits<uint32_t>::min()}; 1995 : : valueRss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 1996 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 1997 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 1998 : : std::numeric_limits<uint32_t>::min()}; 1999 : : valueRss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 2000 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 2001 : 1 : valueRss_dynamics.unstructured_settings = valueRss_dynamicsUnstructured_settings; 2002 : 1 : ::ad::physics::Distance valueRss_dynamicsMin_longitudinal_safety_distance(-1e9); 2003 : 1 : valueRss_dynamics.min_longitudinal_safety_distance = valueRss_dynamicsMin_longitudinal_safety_distance; 2004 : 1 : value.rss_dynamics = valueRss_dynamics; 2005 : : 2006 : : // override member with data type value above input range maximum 2007 : 1 : ::ad::physics::SpeedRange invalidInitializedMember; 2008 : 1 : ::ad::physics::Speed invalidInitializedMemberMinimum(100. * 1.1); 2009 : 1 : invalidInitializedMember.minimum = invalidInitializedMemberMinimum; 2010 : 1 : value.speed_range = invalidInitializedMember; 2011 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 2012 [ + - + - : 1 : } + - + - + - + - ] 2013 : : 2014 : 4 : TEST(RssObjectDataValidInputRangeTests, testValidInputRangeYaw_rateTooSmall) 2015 : : { 2016 [ + - ]: 1 : ::ad::rss::map::RssObjectData value; 2017 : 1 : std::chrono::system_clock::time_point valueLast_update{std::chrono::hours(0)}; 2018 : 1 : value.last_update = valueLast_update; 2019 : 1 : ::ad::rss::world::ObjectId valueId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 2020 : 1 : value.id = valueId; 2021 : 1 : ::ad::rss::world::ObjectType valueType(::ad::rss::world::ObjectType::Invalid); 2022 : 1 : value.type = valueType; 2023 : 1 : ::ad::map::match::Object valueMatch_object; 2024 : 1 : ::ad::map::match::ENUObjectPosition valueMatch_objectEnu_position; 2025 : 1 : ::ad::map::point::ENUPoint valueMatch_objectEnu_positionCenter_point; 2026 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointX(-1e8); 2027 : 1 : valueMatch_objectEnu_positionCenter_point.x = valueMatch_objectEnu_positionCenter_pointX; 2028 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointY(-1e8); 2029 : 1 : valueMatch_objectEnu_positionCenter_point.y = valueMatch_objectEnu_positionCenter_pointY; 2030 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointZ(-1e8); 2031 : 1 : valueMatch_objectEnu_positionCenter_point.z = valueMatch_objectEnu_positionCenter_pointZ; 2032 : 1 : valueMatch_objectEnu_position.center_point = valueMatch_objectEnu_positionCenter_point; 2033 : 1 : ::ad::map::point::ENUHeading valueMatch_objectEnu_positionHeading(-3.141592655); 2034 : 1 : valueMatch_objectEnu_position.heading = valueMatch_objectEnu_positionHeading; 2035 : 1 : ::ad::map::point::GeoPoint valueMatch_objectEnu_positionEnu_reference_point; 2036 : 1 : ::ad::map::point::Longitude valueMatch_objectEnu_positionEnu_reference_pointLongitude(-180); 2037 : : valueMatch_objectEnu_positionEnu_reference_point.longitude 2038 : 1 : = valueMatch_objectEnu_positionEnu_reference_pointLongitude; 2039 : 1 : ::ad::map::point::Latitude valueMatch_objectEnu_positionEnu_reference_pointLatitude(-90); 2040 : 1 : valueMatch_objectEnu_positionEnu_reference_point.latitude = valueMatch_objectEnu_positionEnu_reference_pointLatitude; 2041 : 1 : ::ad::map::point::Altitude valueMatch_objectEnu_positionEnu_reference_pointAltitude(-11000); 2042 : 1 : valueMatch_objectEnu_positionEnu_reference_point.altitude = valueMatch_objectEnu_positionEnu_reference_pointAltitude; 2043 : 1 : valueMatch_objectEnu_position.enu_reference_point = valueMatch_objectEnu_positionEnu_reference_point; 2044 : 1 : ::ad::physics::Dimension3D valueMatch_objectEnu_positionDimension; 2045 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionLength(-1e9); 2046 : 1 : valueMatch_objectEnu_positionDimension.length = valueMatch_objectEnu_positionDimensionLength; 2047 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionWidth(-1e9); 2048 : 1 : valueMatch_objectEnu_positionDimension.width = valueMatch_objectEnu_positionDimensionWidth; 2049 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionHeight(-1e9); 2050 : 1 : valueMatch_objectEnu_positionDimension.height = valueMatch_objectEnu_positionDimensionHeight; 2051 : 1 : valueMatch_objectEnu_position.dimension = valueMatch_objectEnu_positionDimension; 2052 : 1 : valueMatch_object.enu_position = valueMatch_objectEnu_position; 2053 : 1 : ::ad::map::match::MapMatchedObjectBoundingBox valueMatch_objectMap_matched_bounding_box; 2054 : 1 : ::ad::map::match::LaneOccupiedRegionList valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 2055 : 1 : ::ad::map::match::LaneOccupiedRegion valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement; 2056 : 1 : ::ad::map::lane::LaneId valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id(1); 2057 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lane_id 2058 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id; 2059 : : ::ad::physics::ParametricRange 2060 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 2061 : : ::ad::physics::ParametricValue 2062 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum(0.); 2063 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 2064 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum; 2065 : : ::ad::physics::ParametricValue 2066 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum(0.); 2067 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 2068 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum; 2069 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 2070 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum; 2071 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 2072 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum; 2073 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.longitudinal_range 2074 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 2075 : 1 : ::ad::physics::ParametricRange valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 2076 : : ::ad::physics::ParametricValue 2077 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum(0.); 2078 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 2079 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum; 2080 : : ::ad::physics::ParametricValue 2081 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum(0.); 2082 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 2083 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum; 2084 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 2085 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum; 2086 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 2087 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum; 2088 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lateral_range 2089 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 2090 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regions.resize( 2091 : : 1, valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement); 2092 : : valueMatch_objectMap_matched_bounding_box.lane_occupied_regions 2093 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 2094 : : ::ad::map::match::MapMatchedObjectReferencePositionList 2095 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions; 2096 : : ::ad::map::match::MapMatchedPositionConfidenceList 2097 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement; 2098 : 1 : ::ad::map::match::MapMatchedPosition valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement; 2099 : : ::ad::map::match::LanePoint 2100 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 2101 : : ::ad::map::point::ParaPoint 2102 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 2103 : : ::ad::map::lane::LaneId 2104 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id(1); 2105 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.lane_id 2106 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id; 2107 : : ::ad::physics::ParametricValue 2108 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset( 2109 : 1 : 0.); 2110 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.parametric_offset 2111 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset; 2112 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.para_point 2113 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 2114 : : ::ad::physics::RatioValue 2115 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t( 2116 : 1 : std::numeric_limits<::ad::physics::RatioValue>::lowest()); 2117 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lateral_t 2118 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t; 2119 : : ::ad::physics::Distance 2120 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length(-1e9); 2121 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_length 2122 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length; 2123 : : ::ad::physics::Distance 2124 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width(-1e9); 2125 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_width 2126 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width; 2127 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.lane_point 2128 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 2129 : : ::ad::map::match::MapMatchedPositionType 2130 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType( 2131 : : ::ad::map::match::MapMatchedPositionType::INVALID); 2132 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.type 2133 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType; 2134 : : ::ad::map::point::ECEFPoint 2135 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 2136 : : ::ad::map::point::ECEFCoordinate 2137 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX(-6400000); 2138 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.x 2139 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX; 2140 : : ::ad::map::point::ECEFCoordinate 2141 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY(-6400000); 2142 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.y 2143 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY; 2144 : : ::ad::map::point::ECEFCoordinate 2145 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ(-6400000); 2146 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.z 2147 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ; 2148 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point 2149 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 2150 : : ::ad::physics::Probability 2151 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability(0.); 2152 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.probability 2153 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability; 2154 : : ::ad::map::point::ECEFPoint 2155 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 2156 : : ::ad::map::point::ECEFCoordinate 2157 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX(-6400000); 2158 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.x 2159 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX; 2160 : : ::ad::map::point::ECEFCoordinate 2161 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY(-6400000); 2162 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.y 2163 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY; 2164 : : ::ad::map::point::ECEFCoordinate 2165 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ(-6400000); 2166 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.z 2167 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ; 2168 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.query_point 2169 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 2170 : : ::ad::physics::Distance 2171 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance(-1e9); 2172 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point_distance 2173 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance; 2174 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement.resize( 2175 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement); 2176 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions.resize( 2177 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement); 2178 : : valueMatch_objectMap_matched_bounding_box.reference_point_positions 2179 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positions; 2180 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxSampling_distance(-1e9); 2181 : : valueMatch_objectMap_matched_bounding_box.sampling_distance 2182 : 1 : = valueMatch_objectMap_matched_bounding_boxSampling_distance; 2183 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxMatch_radius(-1e9); 2184 : 1 : valueMatch_objectMap_matched_bounding_box.match_radius = valueMatch_objectMap_matched_bounding_boxMatch_radius; 2185 [ + - ]: 1 : valueMatch_object.map_matched_bounding_box = valueMatch_objectMap_matched_bounding_box; 2186 [ + - ]: 1 : value.match_object = valueMatch_object; 2187 : 1 : ::ad::physics::SpeedRange valueSpeed_range; 2188 : 1 : ::ad::physics::Speed valueSpeed_rangeMinimum(-100.); 2189 : 1 : valueSpeed_range.minimum = valueSpeed_rangeMinimum; 2190 : 1 : ::ad::physics::Speed valueSpeed_rangeMaximum(-100.); 2191 : 1 : valueSpeed_range.maximum = valueSpeed_rangeMaximum; 2192 : 1 : valueSpeed_range.maximum = valueSpeed_range.minimum; 2193 : 1 : valueSpeed_range.minimum = valueSpeed_range.maximum; 2194 : 1 : value.speed_range = valueSpeed_range; 2195 : 1 : ::ad::physics::AngularVelocity valueYaw_rate(-100.); 2196 : 1 : value.yaw_rate = valueYaw_rate; 2197 : 1 : ::ad::physics::Angle valueSteering_angle(-6.283185308); 2198 : 1 : value.steering_angle = valueSteering_angle; 2199 : 1 : ::ad::rss::world::RssDynamics valueRss_dynamics; 2200 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueRss_dynamicsAlpha_lon; 2201 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonAccel_max(-1e2); 2202 : 1 : valueRss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2203 : 1 : valueRss_dynamicsAlpha_lon.accel_max = valueRss_dynamicsAlpha_lonAccel_max; 2204 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_max(-1e2); 2205 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lonBrake_max; 2206 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min(-1e2); 2207 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lonBrake_min; 2208 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min_correct(-1e2); 2209 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lonBrake_min_correct; 2210 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_max; 2211 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lon.brake_min; 2212 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_min_correct; 2213 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lon.brake_min; 2214 : 1 : valueRss_dynamics.alpha_lon = valueRss_dynamicsAlpha_lon; 2215 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueRss_dynamicsAlpha_lat; 2216 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latAccel_max(-1e2); 2217 : 1 : valueRss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2218 : 1 : valueRss_dynamicsAlpha_lat.accel_max = valueRss_dynamicsAlpha_latAccel_max; 2219 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latBrake_min(-1e2); 2220 : 1 : valueRss_dynamicsAlpha_lat.brake_min = valueRss_dynamicsAlpha_latBrake_min; 2221 : 1 : valueRss_dynamics.alpha_lat = valueRss_dynamicsAlpha_lat; 2222 : 1 : ::ad::physics::Distance valueRss_dynamicsLateral_fluctuation_margin(-1e9); 2223 : 1 : valueRss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 2224 : 1 : valueRss_dynamics.lateral_fluctuation_margin = valueRss_dynamicsLateral_fluctuation_margin; 2225 : 1 : ::ad::physics::Duration valueRss_dynamicsResponse_time(0.); 2226 : : valueRss_dynamicsResponse_time 2227 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 2228 : 1 : valueRss_dynamics.response_time = valueRss_dynamicsResponse_time; 2229 : 1 : ::ad::physics::Speed valueRss_dynamicsMax_speed_on_acceleration(-100.); 2230 : 1 : valueRss_dynamics.max_speed_on_acceleration = valueRss_dynamicsMax_speed_on_acceleration; 2231 : 1 : ::ad::rss::world::UnstructuredSettings valueRss_dynamicsUnstructured_settings; 2232 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 2233 : : valueRss_dynamicsUnstructured_settings.pedestrian_turning_radius 2234 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius; 2235 : 1 : ::ad::physics::Angle valueRss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 2236 : : valueRss_dynamicsUnstructured_settings.drive_away_max_angle 2237 : 1 : = valueRss_dynamicsUnstructured_settingsDrive_away_max_angle; 2238 : 1 : ::ad::physics::AngularAcceleration valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 2239 : : valueRss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 2240 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 2241 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 2242 : 1 : valueRss_dynamicsUnstructured_settings.vehicle_min_radius = valueRss_dynamicsUnstructured_settingsVehicle_min_radius; 2243 : 1 : ::ad::physics::Duration valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 2244 : : valueRss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 2245 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 2246 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 2247 : : std::numeric_limits<uint32_t>::min()}; 2248 : : valueRss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 2249 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 2250 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 2251 : : std::numeric_limits<uint32_t>::min()}; 2252 : : valueRss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 2253 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 2254 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 2255 : : std::numeric_limits<uint32_t>::min()}; 2256 : : valueRss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 2257 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 2258 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 2259 : : std::numeric_limits<uint32_t>::min()}; 2260 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 2261 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 2262 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 2263 : : std::numeric_limits<uint32_t>::min()}; 2264 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 2265 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 2266 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 2267 : : std::numeric_limits<uint32_t>::min()}; 2268 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 2269 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 2270 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 2271 : : std::numeric_limits<uint32_t>::min()}; 2272 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 2273 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 2274 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 2275 : : std::numeric_limits<uint32_t>::min()}; 2276 : : valueRss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 2277 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 2278 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 2279 : : std::numeric_limits<uint32_t>::min()}; 2280 : : valueRss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 2281 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 2282 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 2283 : : std::numeric_limits<uint32_t>::min()}; 2284 : : valueRss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 2285 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 2286 : 1 : valueRss_dynamics.unstructured_settings = valueRss_dynamicsUnstructured_settings; 2287 : 1 : ::ad::physics::Distance valueRss_dynamicsMin_longitudinal_safety_distance(-1e9); 2288 : 1 : valueRss_dynamics.min_longitudinal_safety_distance = valueRss_dynamicsMin_longitudinal_safety_distance; 2289 : 1 : value.rss_dynamics = valueRss_dynamics; 2290 : : 2291 : : // override member with data type value below input range minimum 2292 : 1 : ::ad::physics::AngularVelocity invalidInitializedMember(-100. * 1.1); 2293 : 1 : value.yaw_rate = invalidInitializedMember; 2294 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 2295 [ + - + - : 1 : } + - + - + - + - ] 2296 : : 2297 : 4 : TEST(RssObjectDataValidInputRangeTests, testValidInputRangeYaw_rateTooBig) 2298 : : { 2299 [ + - ]: 1 : ::ad::rss::map::RssObjectData value; 2300 : 1 : std::chrono::system_clock::time_point valueLast_update{std::chrono::hours(0)}; 2301 : 1 : value.last_update = valueLast_update; 2302 : 1 : ::ad::rss::world::ObjectId valueId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 2303 : 1 : value.id = valueId; 2304 : 1 : ::ad::rss::world::ObjectType valueType(::ad::rss::world::ObjectType::Invalid); 2305 : 1 : value.type = valueType; 2306 : 1 : ::ad::map::match::Object valueMatch_object; 2307 : 1 : ::ad::map::match::ENUObjectPosition valueMatch_objectEnu_position; 2308 : 1 : ::ad::map::point::ENUPoint valueMatch_objectEnu_positionCenter_point; 2309 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointX(-1e8); 2310 : 1 : valueMatch_objectEnu_positionCenter_point.x = valueMatch_objectEnu_positionCenter_pointX; 2311 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointY(-1e8); 2312 : 1 : valueMatch_objectEnu_positionCenter_point.y = valueMatch_objectEnu_positionCenter_pointY; 2313 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointZ(-1e8); 2314 : 1 : valueMatch_objectEnu_positionCenter_point.z = valueMatch_objectEnu_positionCenter_pointZ; 2315 : 1 : valueMatch_objectEnu_position.center_point = valueMatch_objectEnu_positionCenter_point; 2316 : 1 : ::ad::map::point::ENUHeading valueMatch_objectEnu_positionHeading(-3.141592655); 2317 : 1 : valueMatch_objectEnu_position.heading = valueMatch_objectEnu_positionHeading; 2318 : 1 : ::ad::map::point::GeoPoint valueMatch_objectEnu_positionEnu_reference_point; 2319 : 1 : ::ad::map::point::Longitude valueMatch_objectEnu_positionEnu_reference_pointLongitude(-180); 2320 : : valueMatch_objectEnu_positionEnu_reference_point.longitude 2321 : 1 : = valueMatch_objectEnu_positionEnu_reference_pointLongitude; 2322 : 1 : ::ad::map::point::Latitude valueMatch_objectEnu_positionEnu_reference_pointLatitude(-90); 2323 : 1 : valueMatch_objectEnu_positionEnu_reference_point.latitude = valueMatch_objectEnu_positionEnu_reference_pointLatitude; 2324 : 1 : ::ad::map::point::Altitude valueMatch_objectEnu_positionEnu_reference_pointAltitude(-11000); 2325 : 1 : valueMatch_objectEnu_positionEnu_reference_point.altitude = valueMatch_objectEnu_positionEnu_reference_pointAltitude; 2326 : 1 : valueMatch_objectEnu_position.enu_reference_point = valueMatch_objectEnu_positionEnu_reference_point; 2327 : 1 : ::ad::physics::Dimension3D valueMatch_objectEnu_positionDimension; 2328 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionLength(-1e9); 2329 : 1 : valueMatch_objectEnu_positionDimension.length = valueMatch_objectEnu_positionDimensionLength; 2330 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionWidth(-1e9); 2331 : 1 : valueMatch_objectEnu_positionDimension.width = valueMatch_objectEnu_positionDimensionWidth; 2332 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionHeight(-1e9); 2333 : 1 : valueMatch_objectEnu_positionDimension.height = valueMatch_objectEnu_positionDimensionHeight; 2334 : 1 : valueMatch_objectEnu_position.dimension = valueMatch_objectEnu_positionDimension; 2335 : 1 : valueMatch_object.enu_position = valueMatch_objectEnu_position; 2336 : 1 : ::ad::map::match::MapMatchedObjectBoundingBox valueMatch_objectMap_matched_bounding_box; 2337 : 1 : ::ad::map::match::LaneOccupiedRegionList valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 2338 : 1 : ::ad::map::match::LaneOccupiedRegion valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement; 2339 : 1 : ::ad::map::lane::LaneId valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id(1); 2340 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lane_id 2341 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id; 2342 : : ::ad::physics::ParametricRange 2343 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 2344 : : ::ad::physics::ParametricValue 2345 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum(0.); 2346 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 2347 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum; 2348 : : ::ad::physics::ParametricValue 2349 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum(0.); 2350 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 2351 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum; 2352 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 2353 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum; 2354 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 2355 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum; 2356 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.longitudinal_range 2357 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 2358 : 1 : ::ad::physics::ParametricRange valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 2359 : : ::ad::physics::ParametricValue 2360 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum(0.); 2361 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 2362 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum; 2363 : : ::ad::physics::ParametricValue 2364 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum(0.); 2365 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 2366 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum; 2367 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 2368 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum; 2369 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 2370 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum; 2371 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lateral_range 2372 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 2373 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regions.resize( 2374 : : 1, valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement); 2375 : : valueMatch_objectMap_matched_bounding_box.lane_occupied_regions 2376 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 2377 : : ::ad::map::match::MapMatchedObjectReferencePositionList 2378 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions; 2379 : : ::ad::map::match::MapMatchedPositionConfidenceList 2380 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement; 2381 : 1 : ::ad::map::match::MapMatchedPosition valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement; 2382 : : ::ad::map::match::LanePoint 2383 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 2384 : : ::ad::map::point::ParaPoint 2385 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 2386 : : ::ad::map::lane::LaneId 2387 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id(1); 2388 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.lane_id 2389 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id; 2390 : : ::ad::physics::ParametricValue 2391 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset( 2392 : 1 : 0.); 2393 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.parametric_offset 2394 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset; 2395 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.para_point 2396 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 2397 : : ::ad::physics::RatioValue 2398 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t( 2399 : 1 : std::numeric_limits<::ad::physics::RatioValue>::lowest()); 2400 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lateral_t 2401 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t; 2402 : : ::ad::physics::Distance 2403 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length(-1e9); 2404 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_length 2405 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length; 2406 : : ::ad::physics::Distance 2407 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width(-1e9); 2408 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_width 2409 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width; 2410 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.lane_point 2411 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 2412 : : ::ad::map::match::MapMatchedPositionType 2413 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType( 2414 : : ::ad::map::match::MapMatchedPositionType::INVALID); 2415 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.type 2416 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType; 2417 : : ::ad::map::point::ECEFPoint 2418 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 2419 : : ::ad::map::point::ECEFCoordinate 2420 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX(-6400000); 2421 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.x 2422 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX; 2423 : : ::ad::map::point::ECEFCoordinate 2424 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY(-6400000); 2425 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.y 2426 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY; 2427 : : ::ad::map::point::ECEFCoordinate 2428 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ(-6400000); 2429 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.z 2430 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ; 2431 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point 2432 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 2433 : : ::ad::physics::Probability 2434 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability(0.); 2435 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.probability 2436 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability; 2437 : : ::ad::map::point::ECEFPoint 2438 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 2439 : : ::ad::map::point::ECEFCoordinate 2440 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX(-6400000); 2441 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.x 2442 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX; 2443 : : ::ad::map::point::ECEFCoordinate 2444 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY(-6400000); 2445 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.y 2446 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY; 2447 : : ::ad::map::point::ECEFCoordinate 2448 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ(-6400000); 2449 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.z 2450 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ; 2451 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.query_point 2452 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 2453 : : ::ad::physics::Distance 2454 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance(-1e9); 2455 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point_distance 2456 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance; 2457 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement.resize( 2458 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement); 2459 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions.resize( 2460 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement); 2461 : : valueMatch_objectMap_matched_bounding_box.reference_point_positions 2462 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positions; 2463 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxSampling_distance(-1e9); 2464 : : valueMatch_objectMap_matched_bounding_box.sampling_distance 2465 : 1 : = valueMatch_objectMap_matched_bounding_boxSampling_distance; 2466 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxMatch_radius(-1e9); 2467 : 1 : valueMatch_objectMap_matched_bounding_box.match_radius = valueMatch_objectMap_matched_bounding_boxMatch_radius; 2468 [ + - ]: 1 : valueMatch_object.map_matched_bounding_box = valueMatch_objectMap_matched_bounding_box; 2469 [ + - ]: 1 : value.match_object = valueMatch_object; 2470 : 1 : ::ad::physics::SpeedRange valueSpeed_range; 2471 : 1 : ::ad::physics::Speed valueSpeed_rangeMinimum(-100.); 2472 : 1 : valueSpeed_range.minimum = valueSpeed_rangeMinimum; 2473 : 1 : ::ad::physics::Speed valueSpeed_rangeMaximum(-100.); 2474 : 1 : valueSpeed_range.maximum = valueSpeed_rangeMaximum; 2475 : 1 : valueSpeed_range.maximum = valueSpeed_range.minimum; 2476 : 1 : valueSpeed_range.minimum = valueSpeed_range.maximum; 2477 : 1 : value.speed_range = valueSpeed_range; 2478 : 1 : ::ad::physics::AngularVelocity valueYaw_rate(-100.); 2479 : 1 : value.yaw_rate = valueYaw_rate; 2480 : 1 : ::ad::physics::Angle valueSteering_angle(-6.283185308); 2481 : 1 : value.steering_angle = valueSteering_angle; 2482 : 1 : ::ad::rss::world::RssDynamics valueRss_dynamics; 2483 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueRss_dynamicsAlpha_lon; 2484 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonAccel_max(-1e2); 2485 : 1 : valueRss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2486 : 1 : valueRss_dynamicsAlpha_lon.accel_max = valueRss_dynamicsAlpha_lonAccel_max; 2487 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_max(-1e2); 2488 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lonBrake_max; 2489 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min(-1e2); 2490 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lonBrake_min; 2491 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min_correct(-1e2); 2492 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lonBrake_min_correct; 2493 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_max; 2494 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lon.brake_min; 2495 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_min_correct; 2496 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lon.brake_min; 2497 : 1 : valueRss_dynamics.alpha_lon = valueRss_dynamicsAlpha_lon; 2498 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueRss_dynamicsAlpha_lat; 2499 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latAccel_max(-1e2); 2500 : 1 : valueRss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2501 : 1 : valueRss_dynamicsAlpha_lat.accel_max = valueRss_dynamicsAlpha_latAccel_max; 2502 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latBrake_min(-1e2); 2503 : 1 : valueRss_dynamicsAlpha_lat.brake_min = valueRss_dynamicsAlpha_latBrake_min; 2504 : 1 : valueRss_dynamics.alpha_lat = valueRss_dynamicsAlpha_lat; 2505 : 1 : ::ad::physics::Distance valueRss_dynamicsLateral_fluctuation_margin(-1e9); 2506 : 1 : valueRss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 2507 : 1 : valueRss_dynamics.lateral_fluctuation_margin = valueRss_dynamicsLateral_fluctuation_margin; 2508 : 1 : ::ad::physics::Duration valueRss_dynamicsResponse_time(0.); 2509 : : valueRss_dynamicsResponse_time 2510 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 2511 : 1 : valueRss_dynamics.response_time = valueRss_dynamicsResponse_time; 2512 : 1 : ::ad::physics::Speed valueRss_dynamicsMax_speed_on_acceleration(-100.); 2513 : 1 : valueRss_dynamics.max_speed_on_acceleration = valueRss_dynamicsMax_speed_on_acceleration; 2514 : 1 : ::ad::rss::world::UnstructuredSettings valueRss_dynamicsUnstructured_settings; 2515 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 2516 : : valueRss_dynamicsUnstructured_settings.pedestrian_turning_radius 2517 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius; 2518 : 1 : ::ad::physics::Angle valueRss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 2519 : : valueRss_dynamicsUnstructured_settings.drive_away_max_angle 2520 : 1 : = valueRss_dynamicsUnstructured_settingsDrive_away_max_angle; 2521 : 1 : ::ad::physics::AngularAcceleration valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 2522 : : valueRss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 2523 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 2524 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 2525 : 1 : valueRss_dynamicsUnstructured_settings.vehicle_min_radius = valueRss_dynamicsUnstructured_settingsVehicle_min_radius; 2526 : 1 : ::ad::physics::Duration valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 2527 : : valueRss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 2528 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 2529 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 2530 : : std::numeric_limits<uint32_t>::min()}; 2531 : : valueRss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 2532 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 2533 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 2534 : : std::numeric_limits<uint32_t>::min()}; 2535 : : valueRss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 2536 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 2537 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 2538 : : std::numeric_limits<uint32_t>::min()}; 2539 : : valueRss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 2540 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 2541 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 2542 : : std::numeric_limits<uint32_t>::min()}; 2543 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 2544 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 2545 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 2546 : : std::numeric_limits<uint32_t>::min()}; 2547 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 2548 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 2549 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 2550 : : std::numeric_limits<uint32_t>::min()}; 2551 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 2552 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 2553 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 2554 : : std::numeric_limits<uint32_t>::min()}; 2555 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 2556 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 2557 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 2558 : : std::numeric_limits<uint32_t>::min()}; 2559 : : valueRss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 2560 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 2561 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 2562 : : std::numeric_limits<uint32_t>::min()}; 2563 : : valueRss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 2564 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 2565 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 2566 : : std::numeric_limits<uint32_t>::min()}; 2567 : : valueRss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 2568 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 2569 : 1 : valueRss_dynamics.unstructured_settings = valueRss_dynamicsUnstructured_settings; 2570 : 1 : ::ad::physics::Distance valueRss_dynamicsMin_longitudinal_safety_distance(-1e9); 2571 : 1 : valueRss_dynamics.min_longitudinal_safety_distance = valueRss_dynamicsMin_longitudinal_safety_distance; 2572 : 1 : value.rss_dynamics = valueRss_dynamics; 2573 : : 2574 : : // override member with data type value above input range maximum 2575 : 1 : ::ad::physics::AngularVelocity invalidInitializedMember(100. * 1.1); 2576 : 1 : value.yaw_rate = invalidInitializedMember; 2577 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 2578 [ + - + - : 1 : } + - + - + - + - ] 2579 : : 2580 : 4 : TEST(RssObjectDataValidInputRangeTests, testValidInputRangeyaw_rateDefault) 2581 : : { 2582 [ + - ]: 1 : ::ad::rss::map::RssObjectData value; 2583 : 1 : ::ad::physics::AngularVelocity valueDefault; 2584 : 1 : value.yaw_rate = valueDefault; 2585 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 2586 [ + - ]: 1 : } 2587 : : 2588 : 4 : TEST(RssObjectDataValidInputRangeTests, testValidInputRangeSteering_angleTooSmall) 2589 : : { 2590 [ + - ]: 1 : ::ad::rss::map::RssObjectData value; 2591 : 1 : std::chrono::system_clock::time_point valueLast_update{std::chrono::hours(0)}; 2592 : 1 : value.last_update = valueLast_update; 2593 : 1 : ::ad::rss::world::ObjectId valueId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 2594 : 1 : value.id = valueId; 2595 : 1 : ::ad::rss::world::ObjectType valueType(::ad::rss::world::ObjectType::Invalid); 2596 : 1 : value.type = valueType; 2597 : 1 : ::ad::map::match::Object valueMatch_object; 2598 : 1 : ::ad::map::match::ENUObjectPosition valueMatch_objectEnu_position; 2599 : 1 : ::ad::map::point::ENUPoint valueMatch_objectEnu_positionCenter_point; 2600 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointX(-1e8); 2601 : 1 : valueMatch_objectEnu_positionCenter_point.x = valueMatch_objectEnu_positionCenter_pointX; 2602 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointY(-1e8); 2603 : 1 : valueMatch_objectEnu_positionCenter_point.y = valueMatch_objectEnu_positionCenter_pointY; 2604 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointZ(-1e8); 2605 : 1 : valueMatch_objectEnu_positionCenter_point.z = valueMatch_objectEnu_positionCenter_pointZ; 2606 : 1 : valueMatch_objectEnu_position.center_point = valueMatch_objectEnu_positionCenter_point; 2607 : 1 : ::ad::map::point::ENUHeading valueMatch_objectEnu_positionHeading(-3.141592655); 2608 : 1 : valueMatch_objectEnu_position.heading = valueMatch_objectEnu_positionHeading; 2609 : 1 : ::ad::map::point::GeoPoint valueMatch_objectEnu_positionEnu_reference_point; 2610 : 1 : ::ad::map::point::Longitude valueMatch_objectEnu_positionEnu_reference_pointLongitude(-180); 2611 : : valueMatch_objectEnu_positionEnu_reference_point.longitude 2612 : 1 : = valueMatch_objectEnu_positionEnu_reference_pointLongitude; 2613 : 1 : ::ad::map::point::Latitude valueMatch_objectEnu_positionEnu_reference_pointLatitude(-90); 2614 : 1 : valueMatch_objectEnu_positionEnu_reference_point.latitude = valueMatch_objectEnu_positionEnu_reference_pointLatitude; 2615 : 1 : ::ad::map::point::Altitude valueMatch_objectEnu_positionEnu_reference_pointAltitude(-11000); 2616 : 1 : valueMatch_objectEnu_positionEnu_reference_point.altitude = valueMatch_objectEnu_positionEnu_reference_pointAltitude; 2617 : 1 : valueMatch_objectEnu_position.enu_reference_point = valueMatch_objectEnu_positionEnu_reference_point; 2618 : 1 : ::ad::physics::Dimension3D valueMatch_objectEnu_positionDimension; 2619 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionLength(-1e9); 2620 : 1 : valueMatch_objectEnu_positionDimension.length = valueMatch_objectEnu_positionDimensionLength; 2621 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionWidth(-1e9); 2622 : 1 : valueMatch_objectEnu_positionDimension.width = valueMatch_objectEnu_positionDimensionWidth; 2623 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionHeight(-1e9); 2624 : 1 : valueMatch_objectEnu_positionDimension.height = valueMatch_objectEnu_positionDimensionHeight; 2625 : 1 : valueMatch_objectEnu_position.dimension = valueMatch_objectEnu_positionDimension; 2626 : 1 : valueMatch_object.enu_position = valueMatch_objectEnu_position; 2627 : 1 : ::ad::map::match::MapMatchedObjectBoundingBox valueMatch_objectMap_matched_bounding_box; 2628 : 1 : ::ad::map::match::LaneOccupiedRegionList valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 2629 : 1 : ::ad::map::match::LaneOccupiedRegion valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement; 2630 : 1 : ::ad::map::lane::LaneId valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id(1); 2631 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lane_id 2632 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id; 2633 : : ::ad::physics::ParametricRange 2634 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 2635 : : ::ad::physics::ParametricValue 2636 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum(0.); 2637 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 2638 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum; 2639 : : ::ad::physics::ParametricValue 2640 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum(0.); 2641 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 2642 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum; 2643 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 2644 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum; 2645 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 2646 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum; 2647 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.longitudinal_range 2648 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 2649 : 1 : ::ad::physics::ParametricRange valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 2650 : : ::ad::physics::ParametricValue 2651 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum(0.); 2652 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 2653 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum; 2654 : : ::ad::physics::ParametricValue 2655 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum(0.); 2656 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 2657 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum; 2658 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 2659 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum; 2660 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 2661 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum; 2662 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lateral_range 2663 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 2664 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regions.resize( 2665 : : 1, valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement); 2666 : : valueMatch_objectMap_matched_bounding_box.lane_occupied_regions 2667 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 2668 : : ::ad::map::match::MapMatchedObjectReferencePositionList 2669 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions; 2670 : : ::ad::map::match::MapMatchedPositionConfidenceList 2671 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement; 2672 : 1 : ::ad::map::match::MapMatchedPosition valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement; 2673 : : ::ad::map::match::LanePoint 2674 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 2675 : : ::ad::map::point::ParaPoint 2676 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 2677 : : ::ad::map::lane::LaneId 2678 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id(1); 2679 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.lane_id 2680 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id; 2681 : : ::ad::physics::ParametricValue 2682 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset( 2683 : 1 : 0.); 2684 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.parametric_offset 2685 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset; 2686 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.para_point 2687 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 2688 : : ::ad::physics::RatioValue 2689 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t( 2690 : 1 : std::numeric_limits<::ad::physics::RatioValue>::lowest()); 2691 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lateral_t 2692 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t; 2693 : : ::ad::physics::Distance 2694 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length(-1e9); 2695 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_length 2696 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length; 2697 : : ::ad::physics::Distance 2698 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width(-1e9); 2699 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_width 2700 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width; 2701 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.lane_point 2702 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 2703 : : ::ad::map::match::MapMatchedPositionType 2704 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType( 2705 : : ::ad::map::match::MapMatchedPositionType::INVALID); 2706 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.type 2707 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType; 2708 : : ::ad::map::point::ECEFPoint 2709 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 2710 : : ::ad::map::point::ECEFCoordinate 2711 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX(-6400000); 2712 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.x 2713 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX; 2714 : : ::ad::map::point::ECEFCoordinate 2715 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY(-6400000); 2716 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.y 2717 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY; 2718 : : ::ad::map::point::ECEFCoordinate 2719 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ(-6400000); 2720 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.z 2721 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ; 2722 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point 2723 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 2724 : : ::ad::physics::Probability 2725 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability(0.); 2726 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.probability 2727 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability; 2728 : : ::ad::map::point::ECEFPoint 2729 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 2730 : : ::ad::map::point::ECEFCoordinate 2731 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX(-6400000); 2732 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.x 2733 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX; 2734 : : ::ad::map::point::ECEFCoordinate 2735 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY(-6400000); 2736 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.y 2737 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY; 2738 : : ::ad::map::point::ECEFCoordinate 2739 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ(-6400000); 2740 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.z 2741 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ; 2742 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.query_point 2743 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 2744 : : ::ad::physics::Distance 2745 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance(-1e9); 2746 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point_distance 2747 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance; 2748 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement.resize( 2749 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement); 2750 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions.resize( 2751 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement); 2752 : : valueMatch_objectMap_matched_bounding_box.reference_point_positions 2753 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positions; 2754 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxSampling_distance(-1e9); 2755 : : valueMatch_objectMap_matched_bounding_box.sampling_distance 2756 : 1 : = valueMatch_objectMap_matched_bounding_boxSampling_distance; 2757 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxMatch_radius(-1e9); 2758 : 1 : valueMatch_objectMap_matched_bounding_box.match_radius = valueMatch_objectMap_matched_bounding_boxMatch_radius; 2759 [ + - ]: 1 : valueMatch_object.map_matched_bounding_box = valueMatch_objectMap_matched_bounding_box; 2760 [ + - ]: 1 : value.match_object = valueMatch_object; 2761 : 1 : ::ad::physics::SpeedRange valueSpeed_range; 2762 : 1 : ::ad::physics::Speed valueSpeed_rangeMinimum(-100.); 2763 : 1 : valueSpeed_range.minimum = valueSpeed_rangeMinimum; 2764 : 1 : ::ad::physics::Speed valueSpeed_rangeMaximum(-100.); 2765 : 1 : valueSpeed_range.maximum = valueSpeed_rangeMaximum; 2766 : 1 : valueSpeed_range.maximum = valueSpeed_range.minimum; 2767 : 1 : valueSpeed_range.minimum = valueSpeed_range.maximum; 2768 : 1 : value.speed_range = valueSpeed_range; 2769 : 1 : ::ad::physics::AngularVelocity valueYaw_rate(-100.); 2770 : 1 : value.yaw_rate = valueYaw_rate; 2771 : 1 : ::ad::physics::Angle valueSteering_angle(-6.283185308); 2772 : 1 : value.steering_angle = valueSteering_angle; 2773 : 1 : ::ad::rss::world::RssDynamics valueRss_dynamics; 2774 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueRss_dynamicsAlpha_lon; 2775 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonAccel_max(-1e2); 2776 : 1 : valueRss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2777 : 1 : valueRss_dynamicsAlpha_lon.accel_max = valueRss_dynamicsAlpha_lonAccel_max; 2778 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_max(-1e2); 2779 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lonBrake_max; 2780 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min(-1e2); 2781 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lonBrake_min; 2782 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min_correct(-1e2); 2783 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lonBrake_min_correct; 2784 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_max; 2785 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lon.brake_min; 2786 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_min_correct; 2787 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lon.brake_min; 2788 : 1 : valueRss_dynamics.alpha_lon = valueRss_dynamicsAlpha_lon; 2789 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueRss_dynamicsAlpha_lat; 2790 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latAccel_max(-1e2); 2791 : 1 : valueRss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2792 : 1 : valueRss_dynamicsAlpha_lat.accel_max = valueRss_dynamicsAlpha_latAccel_max; 2793 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latBrake_min(-1e2); 2794 : 1 : valueRss_dynamicsAlpha_lat.brake_min = valueRss_dynamicsAlpha_latBrake_min; 2795 : 1 : valueRss_dynamics.alpha_lat = valueRss_dynamicsAlpha_lat; 2796 : 1 : ::ad::physics::Distance valueRss_dynamicsLateral_fluctuation_margin(-1e9); 2797 : 1 : valueRss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 2798 : 1 : valueRss_dynamics.lateral_fluctuation_margin = valueRss_dynamicsLateral_fluctuation_margin; 2799 : 1 : ::ad::physics::Duration valueRss_dynamicsResponse_time(0.); 2800 : : valueRss_dynamicsResponse_time 2801 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 2802 : 1 : valueRss_dynamics.response_time = valueRss_dynamicsResponse_time; 2803 : 1 : ::ad::physics::Speed valueRss_dynamicsMax_speed_on_acceleration(-100.); 2804 : 1 : valueRss_dynamics.max_speed_on_acceleration = valueRss_dynamicsMax_speed_on_acceleration; 2805 : 1 : ::ad::rss::world::UnstructuredSettings valueRss_dynamicsUnstructured_settings; 2806 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 2807 : : valueRss_dynamicsUnstructured_settings.pedestrian_turning_radius 2808 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius; 2809 : 1 : ::ad::physics::Angle valueRss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 2810 : : valueRss_dynamicsUnstructured_settings.drive_away_max_angle 2811 : 1 : = valueRss_dynamicsUnstructured_settingsDrive_away_max_angle; 2812 : 1 : ::ad::physics::AngularAcceleration valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 2813 : : valueRss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 2814 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 2815 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 2816 : 1 : valueRss_dynamicsUnstructured_settings.vehicle_min_radius = valueRss_dynamicsUnstructured_settingsVehicle_min_radius; 2817 : 1 : ::ad::physics::Duration valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 2818 : : valueRss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 2819 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 2820 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 2821 : : std::numeric_limits<uint32_t>::min()}; 2822 : : valueRss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 2823 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 2824 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 2825 : : std::numeric_limits<uint32_t>::min()}; 2826 : : valueRss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 2827 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 2828 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 2829 : : std::numeric_limits<uint32_t>::min()}; 2830 : : valueRss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 2831 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 2832 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 2833 : : std::numeric_limits<uint32_t>::min()}; 2834 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 2835 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 2836 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 2837 : : std::numeric_limits<uint32_t>::min()}; 2838 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 2839 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 2840 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 2841 : : std::numeric_limits<uint32_t>::min()}; 2842 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 2843 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 2844 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 2845 : : std::numeric_limits<uint32_t>::min()}; 2846 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 2847 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 2848 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 2849 : : std::numeric_limits<uint32_t>::min()}; 2850 : : valueRss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 2851 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 2852 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 2853 : : std::numeric_limits<uint32_t>::min()}; 2854 : : valueRss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 2855 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 2856 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 2857 : : std::numeric_limits<uint32_t>::min()}; 2858 : : valueRss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 2859 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 2860 : 1 : valueRss_dynamics.unstructured_settings = valueRss_dynamicsUnstructured_settings; 2861 : 1 : ::ad::physics::Distance valueRss_dynamicsMin_longitudinal_safety_distance(-1e9); 2862 : 1 : valueRss_dynamics.min_longitudinal_safety_distance = valueRss_dynamicsMin_longitudinal_safety_distance; 2863 : 1 : value.rss_dynamics = valueRss_dynamics; 2864 : : 2865 : : // override member with data type value below input range minimum 2866 : 1 : ::ad::physics::Angle invalidInitializedMember(-6.283185308 * 1.1); 2867 : 1 : value.steering_angle = invalidInitializedMember; 2868 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 2869 [ + - + - : 1 : } + - + - + - + - ] 2870 : : 2871 : 4 : TEST(RssObjectDataValidInputRangeTests, testValidInputRangeSteering_angleTooBig) 2872 : : { 2873 [ + - ]: 1 : ::ad::rss::map::RssObjectData value; 2874 : 1 : std::chrono::system_clock::time_point valueLast_update{std::chrono::hours(0)}; 2875 : 1 : value.last_update = valueLast_update; 2876 : 1 : ::ad::rss::world::ObjectId valueId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 2877 : 1 : value.id = valueId; 2878 : 1 : ::ad::rss::world::ObjectType valueType(::ad::rss::world::ObjectType::Invalid); 2879 : 1 : value.type = valueType; 2880 : 1 : ::ad::map::match::Object valueMatch_object; 2881 : 1 : ::ad::map::match::ENUObjectPosition valueMatch_objectEnu_position; 2882 : 1 : ::ad::map::point::ENUPoint valueMatch_objectEnu_positionCenter_point; 2883 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointX(-1e8); 2884 : 1 : valueMatch_objectEnu_positionCenter_point.x = valueMatch_objectEnu_positionCenter_pointX; 2885 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointY(-1e8); 2886 : 1 : valueMatch_objectEnu_positionCenter_point.y = valueMatch_objectEnu_positionCenter_pointY; 2887 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointZ(-1e8); 2888 : 1 : valueMatch_objectEnu_positionCenter_point.z = valueMatch_objectEnu_positionCenter_pointZ; 2889 : 1 : valueMatch_objectEnu_position.center_point = valueMatch_objectEnu_positionCenter_point; 2890 : 1 : ::ad::map::point::ENUHeading valueMatch_objectEnu_positionHeading(-3.141592655); 2891 : 1 : valueMatch_objectEnu_position.heading = valueMatch_objectEnu_positionHeading; 2892 : 1 : ::ad::map::point::GeoPoint valueMatch_objectEnu_positionEnu_reference_point; 2893 : 1 : ::ad::map::point::Longitude valueMatch_objectEnu_positionEnu_reference_pointLongitude(-180); 2894 : : valueMatch_objectEnu_positionEnu_reference_point.longitude 2895 : 1 : = valueMatch_objectEnu_positionEnu_reference_pointLongitude; 2896 : 1 : ::ad::map::point::Latitude valueMatch_objectEnu_positionEnu_reference_pointLatitude(-90); 2897 : 1 : valueMatch_objectEnu_positionEnu_reference_point.latitude = valueMatch_objectEnu_positionEnu_reference_pointLatitude; 2898 : 1 : ::ad::map::point::Altitude valueMatch_objectEnu_positionEnu_reference_pointAltitude(-11000); 2899 : 1 : valueMatch_objectEnu_positionEnu_reference_point.altitude = valueMatch_objectEnu_positionEnu_reference_pointAltitude; 2900 : 1 : valueMatch_objectEnu_position.enu_reference_point = valueMatch_objectEnu_positionEnu_reference_point; 2901 : 1 : ::ad::physics::Dimension3D valueMatch_objectEnu_positionDimension; 2902 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionLength(-1e9); 2903 : 1 : valueMatch_objectEnu_positionDimension.length = valueMatch_objectEnu_positionDimensionLength; 2904 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionWidth(-1e9); 2905 : 1 : valueMatch_objectEnu_positionDimension.width = valueMatch_objectEnu_positionDimensionWidth; 2906 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionHeight(-1e9); 2907 : 1 : valueMatch_objectEnu_positionDimension.height = valueMatch_objectEnu_positionDimensionHeight; 2908 : 1 : valueMatch_objectEnu_position.dimension = valueMatch_objectEnu_positionDimension; 2909 : 1 : valueMatch_object.enu_position = valueMatch_objectEnu_position; 2910 : 1 : ::ad::map::match::MapMatchedObjectBoundingBox valueMatch_objectMap_matched_bounding_box; 2911 : 1 : ::ad::map::match::LaneOccupiedRegionList valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 2912 : 1 : ::ad::map::match::LaneOccupiedRegion valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement; 2913 : 1 : ::ad::map::lane::LaneId valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id(1); 2914 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lane_id 2915 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id; 2916 : : ::ad::physics::ParametricRange 2917 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 2918 : : ::ad::physics::ParametricValue 2919 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum(0.); 2920 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 2921 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum; 2922 : : ::ad::physics::ParametricValue 2923 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum(0.); 2924 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 2925 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum; 2926 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 2927 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum; 2928 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 2929 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum; 2930 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.longitudinal_range 2931 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 2932 : 1 : ::ad::physics::ParametricRange valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 2933 : : ::ad::physics::ParametricValue 2934 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum(0.); 2935 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 2936 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum; 2937 : : ::ad::physics::ParametricValue 2938 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum(0.); 2939 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 2940 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum; 2941 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 2942 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum; 2943 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 2944 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum; 2945 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lateral_range 2946 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 2947 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regions.resize( 2948 : : 1, valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement); 2949 : : valueMatch_objectMap_matched_bounding_box.lane_occupied_regions 2950 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 2951 : : ::ad::map::match::MapMatchedObjectReferencePositionList 2952 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions; 2953 : : ::ad::map::match::MapMatchedPositionConfidenceList 2954 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement; 2955 : 1 : ::ad::map::match::MapMatchedPosition valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement; 2956 : : ::ad::map::match::LanePoint 2957 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 2958 : : ::ad::map::point::ParaPoint 2959 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 2960 : : ::ad::map::lane::LaneId 2961 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id(1); 2962 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.lane_id 2963 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id; 2964 : : ::ad::physics::ParametricValue 2965 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset( 2966 : 1 : 0.); 2967 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.parametric_offset 2968 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset; 2969 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.para_point 2970 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 2971 : : ::ad::physics::RatioValue 2972 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t( 2973 : 1 : std::numeric_limits<::ad::physics::RatioValue>::lowest()); 2974 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lateral_t 2975 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t; 2976 : : ::ad::physics::Distance 2977 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length(-1e9); 2978 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_length 2979 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length; 2980 : : ::ad::physics::Distance 2981 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width(-1e9); 2982 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_width 2983 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width; 2984 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.lane_point 2985 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 2986 : : ::ad::map::match::MapMatchedPositionType 2987 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType( 2988 : : ::ad::map::match::MapMatchedPositionType::INVALID); 2989 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.type 2990 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType; 2991 : : ::ad::map::point::ECEFPoint 2992 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 2993 : : ::ad::map::point::ECEFCoordinate 2994 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX(-6400000); 2995 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.x 2996 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX; 2997 : : ::ad::map::point::ECEFCoordinate 2998 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY(-6400000); 2999 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.y 3000 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY; 3001 : : ::ad::map::point::ECEFCoordinate 3002 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ(-6400000); 3003 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.z 3004 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ; 3005 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point 3006 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 3007 : : ::ad::physics::Probability 3008 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability(0.); 3009 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.probability 3010 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability; 3011 : : ::ad::map::point::ECEFPoint 3012 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 3013 : : ::ad::map::point::ECEFCoordinate 3014 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX(-6400000); 3015 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.x 3016 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX; 3017 : : ::ad::map::point::ECEFCoordinate 3018 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY(-6400000); 3019 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.y 3020 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY; 3021 : : ::ad::map::point::ECEFCoordinate 3022 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ(-6400000); 3023 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.z 3024 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ; 3025 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.query_point 3026 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 3027 : : ::ad::physics::Distance 3028 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance(-1e9); 3029 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point_distance 3030 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance; 3031 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement.resize( 3032 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement); 3033 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions.resize( 3034 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement); 3035 : : valueMatch_objectMap_matched_bounding_box.reference_point_positions 3036 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positions; 3037 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxSampling_distance(-1e9); 3038 : : valueMatch_objectMap_matched_bounding_box.sampling_distance 3039 : 1 : = valueMatch_objectMap_matched_bounding_boxSampling_distance; 3040 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxMatch_radius(-1e9); 3041 : 1 : valueMatch_objectMap_matched_bounding_box.match_radius = valueMatch_objectMap_matched_bounding_boxMatch_radius; 3042 [ + - ]: 1 : valueMatch_object.map_matched_bounding_box = valueMatch_objectMap_matched_bounding_box; 3043 [ + - ]: 1 : value.match_object = valueMatch_object; 3044 : 1 : ::ad::physics::SpeedRange valueSpeed_range; 3045 : 1 : ::ad::physics::Speed valueSpeed_rangeMinimum(-100.); 3046 : 1 : valueSpeed_range.minimum = valueSpeed_rangeMinimum; 3047 : 1 : ::ad::physics::Speed valueSpeed_rangeMaximum(-100.); 3048 : 1 : valueSpeed_range.maximum = valueSpeed_rangeMaximum; 3049 : 1 : valueSpeed_range.maximum = valueSpeed_range.minimum; 3050 : 1 : valueSpeed_range.minimum = valueSpeed_range.maximum; 3051 : 1 : value.speed_range = valueSpeed_range; 3052 : 1 : ::ad::physics::AngularVelocity valueYaw_rate(-100.); 3053 : 1 : value.yaw_rate = valueYaw_rate; 3054 : 1 : ::ad::physics::Angle valueSteering_angle(-6.283185308); 3055 : 1 : value.steering_angle = valueSteering_angle; 3056 : 1 : ::ad::rss::world::RssDynamics valueRss_dynamics; 3057 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueRss_dynamicsAlpha_lon; 3058 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonAccel_max(-1e2); 3059 : 1 : valueRss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 3060 : 1 : valueRss_dynamicsAlpha_lon.accel_max = valueRss_dynamicsAlpha_lonAccel_max; 3061 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_max(-1e2); 3062 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lonBrake_max; 3063 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min(-1e2); 3064 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lonBrake_min; 3065 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min_correct(-1e2); 3066 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lonBrake_min_correct; 3067 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_max; 3068 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lon.brake_min; 3069 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_min_correct; 3070 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lon.brake_min; 3071 : 1 : valueRss_dynamics.alpha_lon = valueRss_dynamicsAlpha_lon; 3072 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueRss_dynamicsAlpha_lat; 3073 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latAccel_max(-1e2); 3074 : 1 : valueRss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 3075 : 1 : valueRss_dynamicsAlpha_lat.accel_max = valueRss_dynamicsAlpha_latAccel_max; 3076 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latBrake_min(-1e2); 3077 : 1 : valueRss_dynamicsAlpha_lat.brake_min = valueRss_dynamicsAlpha_latBrake_min; 3078 : 1 : valueRss_dynamics.alpha_lat = valueRss_dynamicsAlpha_lat; 3079 : 1 : ::ad::physics::Distance valueRss_dynamicsLateral_fluctuation_margin(-1e9); 3080 : 1 : valueRss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 3081 : 1 : valueRss_dynamics.lateral_fluctuation_margin = valueRss_dynamicsLateral_fluctuation_margin; 3082 : 1 : ::ad::physics::Duration valueRss_dynamicsResponse_time(0.); 3083 : : valueRss_dynamicsResponse_time 3084 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 3085 : 1 : valueRss_dynamics.response_time = valueRss_dynamicsResponse_time; 3086 : 1 : ::ad::physics::Speed valueRss_dynamicsMax_speed_on_acceleration(-100.); 3087 : 1 : valueRss_dynamics.max_speed_on_acceleration = valueRss_dynamicsMax_speed_on_acceleration; 3088 : 1 : ::ad::rss::world::UnstructuredSettings valueRss_dynamicsUnstructured_settings; 3089 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 3090 : : valueRss_dynamicsUnstructured_settings.pedestrian_turning_radius 3091 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius; 3092 : 1 : ::ad::physics::Angle valueRss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 3093 : : valueRss_dynamicsUnstructured_settings.drive_away_max_angle 3094 : 1 : = valueRss_dynamicsUnstructured_settingsDrive_away_max_angle; 3095 : 1 : ::ad::physics::AngularAcceleration valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 3096 : : valueRss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 3097 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 3098 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 3099 : 1 : valueRss_dynamicsUnstructured_settings.vehicle_min_radius = valueRss_dynamicsUnstructured_settingsVehicle_min_radius; 3100 : 1 : ::ad::physics::Duration valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 3101 : : valueRss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 3102 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 3103 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 3104 : : std::numeric_limits<uint32_t>::min()}; 3105 : : valueRss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 3106 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 3107 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 3108 : : std::numeric_limits<uint32_t>::min()}; 3109 : : valueRss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 3110 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 3111 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 3112 : : std::numeric_limits<uint32_t>::min()}; 3113 : : valueRss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 3114 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 3115 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 3116 : : std::numeric_limits<uint32_t>::min()}; 3117 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 3118 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 3119 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 3120 : : std::numeric_limits<uint32_t>::min()}; 3121 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 3122 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 3123 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 3124 : : std::numeric_limits<uint32_t>::min()}; 3125 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 3126 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 3127 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 3128 : : std::numeric_limits<uint32_t>::min()}; 3129 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 3130 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 3131 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 3132 : : std::numeric_limits<uint32_t>::min()}; 3133 : : valueRss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 3134 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 3135 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 3136 : : std::numeric_limits<uint32_t>::min()}; 3137 : : valueRss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 3138 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 3139 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 3140 : : std::numeric_limits<uint32_t>::min()}; 3141 : : valueRss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 3142 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 3143 : 1 : valueRss_dynamics.unstructured_settings = valueRss_dynamicsUnstructured_settings; 3144 : 1 : ::ad::physics::Distance valueRss_dynamicsMin_longitudinal_safety_distance(-1e9); 3145 : 1 : valueRss_dynamics.min_longitudinal_safety_distance = valueRss_dynamicsMin_longitudinal_safety_distance; 3146 : 1 : value.rss_dynamics = valueRss_dynamics; 3147 : : 3148 : : // override member with data type value above input range maximum 3149 : 1 : ::ad::physics::Angle invalidInitializedMember(6.283185308 * 1.1); 3150 : 1 : value.steering_angle = invalidInitializedMember; 3151 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 3152 [ + - + - : 1 : } + - + - + - + - ] 3153 : : 3154 : 4 : TEST(RssObjectDataValidInputRangeTests, testValidInputRangesteering_angleDefault) 3155 : : { 3156 [ + - ]: 1 : ::ad::rss::map::RssObjectData value; 3157 : 1 : ::ad::physics::Angle valueDefault; 3158 : 1 : value.steering_angle = valueDefault; 3159 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 3160 [ + - ]: 1 : } 3161 : : 3162 : 4 : TEST(RssObjectDataValidInputRangeTests, testValidInputRangeRss_dynamicsTooSmall) 3163 : : { 3164 [ + - ]: 1 : ::ad::rss::map::RssObjectData value; 3165 : 1 : std::chrono::system_clock::time_point valueLast_update{std::chrono::hours(0)}; 3166 : 1 : value.last_update = valueLast_update; 3167 : 1 : ::ad::rss::world::ObjectId valueId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 3168 : 1 : value.id = valueId; 3169 : 1 : ::ad::rss::world::ObjectType valueType(::ad::rss::world::ObjectType::Invalid); 3170 : 1 : value.type = valueType; 3171 : 1 : ::ad::map::match::Object valueMatch_object; 3172 : 1 : ::ad::map::match::ENUObjectPosition valueMatch_objectEnu_position; 3173 : 1 : ::ad::map::point::ENUPoint valueMatch_objectEnu_positionCenter_point; 3174 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointX(-1e8); 3175 : 1 : valueMatch_objectEnu_positionCenter_point.x = valueMatch_objectEnu_positionCenter_pointX; 3176 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointY(-1e8); 3177 : 1 : valueMatch_objectEnu_positionCenter_point.y = valueMatch_objectEnu_positionCenter_pointY; 3178 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointZ(-1e8); 3179 : 1 : valueMatch_objectEnu_positionCenter_point.z = valueMatch_objectEnu_positionCenter_pointZ; 3180 : 1 : valueMatch_objectEnu_position.center_point = valueMatch_objectEnu_positionCenter_point; 3181 : 1 : ::ad::map::point::ENUHeading valueMatch_objectEnu_positionHeading(-3.141592655); 3182 : 1 : valueMatch_objectEnu_position.heading = valueMatch_objectEnu_positionHeading; 3183 : 1 : ::ad::map::point::GeoPoint valueMatch_objectEnu_positionEnu_reference_point; 3184 : 1 : ::ad::map::point::Longitude valueMatch_objectEnu_positionEnu_reference_pointLongitude(-180); 3185 : : valueMatch_objectEnu_positionEnu_reference_point.longitude 3186 : 1 : = valueMatch_objectEnu_positionEnu_reference_pointLongitude; 3187 : 1 : ::ad::map::point::Latitude valueMatch_objectEnu_positionEnu_reference_pointLatitude(-90); 3188 : 1 : valueMatch_objectEnu_positionEnu_reference_point.latitude = valueMatch_objectEnu_positionEnu_reference_pointLatitude; 3189 : 1 : ::ad::map::point::Altitude valueMatch_objectEnu_positionEnu_reference_pointAltitude(-11000); 3190 : 1 : valueMatch_objectEnu_positionEnu_reference_point.altitude = valueMatch_objectEnu_positionEnu_reference_pointAltitude; 3191 : 1 : valueMatch_objectEnu_position.enu_reference_point = valueMatch_objectEnu_positionEnu_reference_point; 3192 : 1 : ::ad::physics::Dimension3D valueMatch_objectEnu_positionDimension; 3193 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionLength(-1e9); 3194 : 1 : valueMatch_objectEnu_positionDimension.length = valueMatch_objectEnu_positionDimensionLength; 3195 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionWidth(-1e9); 3196 : 1 : valueMatch_objectEnu_positionDimension.width = valueMatch_objectEnu_positionDimensionWidth; 3197 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionHeight(-1e9); 3198 : 1 : valueMatch_objectEnu_positionDimension.height = valueMatch_objectEnu_positionDimensionHeight; 3199 : 1 : valueMatch_objectEnu_position.dimension = valueMatch_objectEnu_positionDimension; 3200 : 1 : valueMatch_object.enu_position = valueMatch_objectEnu_position; 3201 : 1 : ::ad::map::match::MapMatchedObjectBoundingBox valueMatch_objectMap_matched_bounding_box; 3202 : 1 : ::ad::map::match::LaneOccupiedRegionList valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 3203 : 1 : ::ad::map::match::LaneOccupiedRegion valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement; 3204 : 1 : ::ad::map::lane::LaneId valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id(1); 3205 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lane_id 3206 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id; 3207 : : ::ad::physics::ParametricRange 3208 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 3209 : : ::ad::physics::ParametricValue 3210 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum(0.); 3211 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 3212 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum; 3213 : : ::ad::physics::ParametricValue 3214 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum(0.); 3215 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 3216 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum; 3217 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 3218 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum; 3219 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 3220 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum; 3221 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.longitudinal_range 3222 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 3223 : 1 : ::ad::physics::ParametricRange valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 3224 : : ::ad::physics::ParametricValue 3225 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum(0.); 3226 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 3227 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum; 3228 : : ::ad::physics::ParametricValue 3229 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum(0.); 3230 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 3231 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum; 3232 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 3233 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum; 3234 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 3235 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum; 3236 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lateral_range 3237 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 3238 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regions.resize( 3239 : : 1, valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement); 3240 : : valueMatch_objectMap_matched_bounding_box.lane_occupied_regions 3241 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 3242 : : ::ad::map::match::MapMatchedObjectReferencePositionList 3243 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions; 3244 : : ::ad::map::match::MapMatchedPositionConfidenceList 3245 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement; 3246 : 1 : ::ad::map::match::MapMatchedPosition valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement; 3247 : : ::ad::map::match::LanePoint 3248 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 3249 : : ::ad::map::point::ParaPoint 3250 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 3251 : : ::ad::map::lane::LaneId 3252 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id(1); 3253 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.lane_id 3254 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id; 3255 : : ::ad::physics::ParametricValue 3256 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset( 3257 : 1 : 0.); 3258 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.parametric_offset 3259 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset; 3260 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.para_point 3261 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 3262 : : ::ad::physics::RatioValue 3263 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t( 3264 : 1 : std::numeric_limits<::ad::physics::RatioValue>::lowest()); 3265 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lateral_t 3266 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t; 3267 : : ::ad::physics::Distance 3268 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length(-1e9); 3269 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_length 3270 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length; 3271 : : ::ad::physics::Distance 3272 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width(-1e9); 3273 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_width 3274 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width; 3275 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.lane_point 3276 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 3277 : : ::ad::map::match::MapMatchedPositionType 3278 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType( 3279 : : ::ad::map::match::MapMatchedPositionType::INVALID); 3280 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.type 3281 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType; 3282 : : ::ad::map::point::ECEFPoint 3283 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 3284 : : ::ad::map::point::ECEFCoordinate 3285 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX(-6400000); 3286 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.x 3287 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX; 3288 : : ::ad::map::point::ECEFCoordinate 3289 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY(-6400000); 3290 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.y 3291 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY; 3292 : : ::ad::map::point::ECEFCoordinate 3293 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ(-6400000); 3294 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.z 3295 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ; 3296 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point 3297 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 3298 : : ::ad::physics::Probability 3299 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability(0.); 3300 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.probability 3301 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability; 3302 : : ::ad::map::point::ECEFPoint 3303 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 3304 : : ::ad::map::point::ECEFCoordinate 3305 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX(-6400000); 3306 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.x 3307 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX; 3308 : : ::ad::map::point::ECEFCoordinate 3309 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY(-6400000); 3310 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.y 3311 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY; 3312 : : ::ad::map::point::ECEFCoordinate 3313 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ(-6400000); 3314 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.z 3315 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ; 3316 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.query_point 3317 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 3318 : : ::ad::physics::Distance 3319 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance(-1e9); 3320 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point_distance 3321 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance; 3322 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement.resize( 3323 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement); 3324 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions.resize( 3325 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement); 3326 : : valueMatch_objectMap_matched_bounding_box.reference_point_positions 3327 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positions; 3328 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxSampling_distance(-1e9); 3329 : : valueMatch_objectMap_matched_bounding_box.sampling_distance 3330 : 1 : = valueMatch_objectMap_matched_bounding_boxSampling_distance; 3331 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxMatch_radius(-1e9); 3332 : 1 : valueMatch_objectMap_matched_bounding_box.match_radius = valueMatch_objectMap_matched_bounding_boxMatch_radius; 3333 [ + - ]: 1 : valueMatch_object.map_matched_bounding_box = valueMatch_objectMap_matched_bounding_box; 3334 [ + - ]: 1 : value.match_object = valueMatch_object; 3335 : 1 : ::ad::physics::SpeedRange valueSpeed_range; 3336 : 1 : ::ad::physics::Speed valueSpeed_rangeMinimum(-100.); 3337 : 1 : valueSpeed_range.minimum = valueSpeed_rangeMinimum; 3338 : 1 : ::ad::physics::Speed valueSpeed_rangeMaximum(-100.); 3339 : 1 : valueSpeed_range.maximum = valueSpeed_rangeMaximum; 3340 : 1 : valueSpeed_range.maximum = valueSpeed_range.minimum; 3341 : 1 : valueSpeed_range.minimum = valueSpeed_range.maximum; 3342 : 1 : value.speed_range = valueSpeed_range; 3343 : 1 : ::ad::physics::AngularVelocity valueYaw_rate(-100.); 3344 : 1 : value.yaw_rate = valueYaw_rate; 3345 : 1 : ::ad::physics::Angle valueSteering_angle(-6.283185308); 3346 : 1 : value.steering_angle = valueSteering_angle; 3347 : 1 : ::ad::rss::world::RssDynamics valueRss_dynamics; 3348 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueRss_dynamicsAlpha_lon; 3349 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonAccel_max(-1e2); 3350 : 1 : valueRss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 3351 : 1 : valueRss_dynamicsAlpha_lon.accel_max = valueRss_dynamicsAlpha_lonAccel_max; 3352 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_max(-1e2); 3353 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lonBrake_max; 3354 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min(-1e2); 3355 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lonBrake_min; 3356 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min_correct(-1e2); 3357 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lonBrake_min_correct; 3358 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_max; 3359 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lon.brake_min; 3360 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_min_correct; 3361 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lon.brake_min; 3362 : 1 : valueRss_dynamics.alpha_lon = valueRss_dynamicsAlpha_lon; 3363 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueRss_dynamicsAlpha_lat; 3364 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latAccel_max(-1e2); 3365 : 1 : valueRss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 3366 : 1 : valueRss_dynamicsAlpha_lat.accel_max = valueRss_dynamicsAlpha_latAccel_max; 3367 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latBrake_min(-1e2); 3368 : 1 : valueRss_dynamicsAlpha_lat.brake_min = valueRss_dynamicsAlpha_latBrake_min; 3369 : 1 : valueRss_dynamics.alpha_lat = valueRss_dynamicsAlpha_lat; 3370 : 1 : ::ad::physics::Distance valueRss_dynamicsLateral_fluctuation_margin(-1e9); 3371 : 1 : valueRss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 3372 : 1 : valueRss_dynamics.lateral_fluctuation_margin = valueRss_dynamicsLateral_fluctuation_margin; 3373 : 1 : ::ad::physics::Duration valueRss_dynamicsResponse_time(0.); 3374 : : valueRss_dynamicsResponse_time 3375 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 3376 : 1 : valueRss_dynamics.response_time = valueRss_dynamicsResponse_time; 3377 : 1 : ::ad::physics::Speed valueRss_dynamicsMax_speed_on_acceleration(-100.); 3378 : 1 : valueRss_dynamics.max_speed_on_acceleration = valueRss_dynamicsMax_speed_on_acceleration; 3379 : 1 : ::ad::rss::world::UnstructuredSettings valueRss_dynamicsUnstructured_settings; 3380 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 3381 : : valueRss_dynamicsUnstructured_settings.pedestrian_turning_radius 3382 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius; 3383 : 1 : ::ad::physics::Angle valueRss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 3384 : : valueRss_dynamicsUnstructured_settings.drive_away_max_angle 3385 : 1 : = valueRss_dynamicsUnstructured_settingsDrive_away_max_angle; 3386 : 1 : ::ad::physics::AngularAcceleration valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 3387 : : valueRss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 3388 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 3389 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 3390 : 1 : valueRss_dynamicsUnstructured_settings.vehicle_min_radius = valueRss_dynamicsUnstructured_settingsVehicle_min_radius; 3391 : 1 : ::ad::physics::Duration valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 3392 : : valueRss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 3393 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 3394 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 3395 : : std::numeric_limits<uint32_t>::min()}; 3396 : : valueRss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 3397 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 3398 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 3399 : : std::numeric_limits<uint32_t>::min()}; 3400 : : valueRss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 3401 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 3402 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 3403 : : std::numeric_limits<uint32_t>::min()}; 3404 : : valueRss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 3405 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 3406 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 3407 : : std::numeric_limits<uint32_t>::min()}; 3408 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 3409 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 3410 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 3411 : : std::numeric_limits<uint32_t>::min()}; 3412 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 3413 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 3414 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 3415 : : std::numeric_limits<uint32_t>::min()}; 3416 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 3417 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 3418 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 3419 : : std::numeric_limits<uint32_t>::min()}; 3420 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 3421 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 3422 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 3423 : : std::numeric_limits<uint32_t>::min()}; 3424 : : valueRss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 3425 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 3426 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 3427 : : std::numeric_limits<uint32_t>::min()}; 3428 : : valueRss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 3429 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 3430 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 3431 : : std::numeric_limits<uint32_t>::min()}; 3432 : : valueRss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 3433 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 3434 : 1 : valueRss_dynamics.unstructured_settings = valueRss_dynamicsUnstructured_settings; 3435 : 1 : ::ad::physics::Distance valueRss_dynamicsMin_longitudinal_safety_distance(-1e9); 3436 : 1 : valueRss_dynamics.min_longitudinal_safety_distance = valueRss_dynamicsMin_longitudinal_safety_distance; 3437 : 1 : value.rss_dynamics = valueRss_dynamics; 3438 : : 3439 : : // override member with data type value below input range minimum 3440 : 1 : ::ad::rss::world::RssDynamics invalidInitializedMember; 3441 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMemberAlpha_lon; 3442 : 1 : ::ad::physics::Acceleration invalidInitializedMemberAlpha_lonAccel_max(-1e2 * 1.1); 3443 : 1 : invalidInitializedMemberAlpha_lon.accel_max = invalidInitializedMemberAlpha_lonAccel_max; 3444 : 1 : invalidInitializedMember.alpha_lon = invalidInitializedMemberAlpha_lon; 3445 : 1 : value.rss_dynamics = invalidInitializedMember; 3446 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 3447 [ + - + - : 1 : } + - + - + - + - ] 3448 : : 3449 : 4 : TEST(RssObjectDataValidInputRangeTests, testValidInputRangeRss_dynamicsTooBig) 3450 : : { 3451 [ + - ]: 1 : ::ad::rss::map::RssObjectData value; 3452 : 1 : std::chrono::system_clock::time_point valueLast_update{std::chrono::hours(0)}; 3453 : 1 : value.last_update = valueLast_update; 3454 : 1 : ::ad::rss::world::ObjectId valueId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 3455 : 1 : value.id = valueId; 3456 : 1 : ::ad::rss::world::ObjectType valueType(::ad::rss::world::ObjectType::Invalid); 3457 : 1 : value.type = valueType; 3458 : 1 : ::ad::map::match::Object valueMatch_object; 3459 : 1 : ::ad::map::match::ENUObjectPosition valueMatch_objectEnu_position; 3460 : 1 : ::ad::map::point::ENUPoint valueMatch_objectEnu_positionCenter_point; 3461 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointX(-1e8); 3462 : 1 : valueMatch_objectEnu_positionCenter_point.x = valueMatch_objectEnu_positionCenter_pointX; 3463 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointY(-1e8); 3464 : 1 : valueMatch_objectEnu_positionCenter_point.y = valueMatch_objectEnu_positionCenter_pointY; 3465 : 1 : ::ad::map::point::ENUCoordinate valueMatch_objectEnu_positionCenter_pointZ(-1e8); 3466 : 1 : valueMatch_objectEnu_positionCenter_point.z = valueMatch_objectEnu_positionCenter_pointZ; 3467 : 1 : valueMatch_objectEnu_position.center_point = valueMatch_objectEnu_positionCenter_point; 3468 : 1 : ::ad::map::point::ENUHeading valueMatch_objectEnu_positionHeading(-3.141592655); 3469 : 1 : valueMatch_objectEnu_position.heading = valueMatch_objectEnu_positionHeading; 3470 : 1 : ::ad::map::point::GeoPoint valueMatch_objectEnu_positionEnu_reference_point; 3471 : 1 : ::ad::map::point::Longitude valueMatch_objectEnu_positionEnu_reference_pointLongitude(-180); 3472 : : valueMatch_objectEnu_positionEnu_reference_point.longitude 3473 : 1 : = valueMatch_objectEnu_positionEnu_reference_pointLongitude; 3474 : 1 : ::ad::map::point::Latitude valueMatch_objectEnu_positionEnu_reference_pointLatitude(-90); 3475 : 1 : valueMatch_objectEnu_positionEnu_reference_point.latitude = valueMatch_objectEnu_positionEnu_reference_pointLatitude; 3476 : 1 : ::ad::map::point::Altitude valueMatch_objectEnu_positionEnu_reference_pointAltitude(-11000); 3477 : 1 : valueMatch_objectEnu_positionEnu_reference_point.altitude = valueMatch_objectEnu_positionEnu_reference_pointAltitude; 3478 : 1 : valueMatch_objectEnu_position.enu_reference_point = valueMatch_objectEnu_positionEnu_reference_point; 3479 : 1 : ::ad::physics::Dimension3D valueMatch_objectEnu_positionDimension; 3480 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionLength(-1e9); 3481 : 1 : valueMatch_objectEnu_positionDimension.length = valueMatch_objectEnu_positionDimensionLength; 3482 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionWidth(-1e9); 3483 : 1 : valueMatch_objectEnu_positionDimension.width = valueMatch_objectEnu_positionDimensionWidth; 3484 : 1 : ::ad::physics::Distance valueMatch_objectEnu_positionDimensionHeight(-1e9); 3485 : 1 : valueMatch_objectEnu_positionDimension.height = valueMatch_objectEnu_positionDimensionHeight; 3486 : 1 : valueMatch_objectEnu_position.dimension = valueMatch_objectEnu_positionDimension; 3487 : 1 : valueMatch_object.enu_position = valueMatch_objectEnu_position; 3488 : 1 : ::ad::map::match::MapMatchedObjectBoundingBox valueMatch_objectMap_matched_bounding_box; 3489 : 1 : ::ad::map::match::LaneOccupiedRegionList valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 3490 : 1 : ::ad::map::match::LaneOccupiedRegion valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement; 3491 : 1 : ::ad::map::lane::LaneId valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id(1); 3492 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lane_id 3493 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLane_id; 3494 : : ::ad::physics::ParametricRange 3495 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 3496 : : ::ad::physics::ParametricValue 3497 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum(0.); 3498 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 3499 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMinimum; 3500 : : ::ad::physics::ParametricValue 3501 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum(0.); 3502 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 3503 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_rangeMaximum; 3504 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum 3505 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum; 3506 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.minimum 3507 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range.maximum; 3508 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.longitudinal_range 3509 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLongitudinal_range; 3510 : 1 : ::ad::physics::ParametricRange valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 3511 : : ::ad::physics::ParametricValue 3512 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum(0.); 3513 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 3514 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMinimum; 3515 : : ::ad::physics::ParametricValue 3516 : 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum(0.); 3517 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 3518 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_rangeMaximum; 3519 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum 3520 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum; 3521 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.minimum 3522 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range.maximum; 3523 : : valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement.lateral_range 3524 : 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElementLateral_range; 3525 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxLane_occupied_regions.resize( 3526 : : 1, valueMatch_objectMap_matched_bounding_boxLane_occupied_regionsElement); 3527 : : valueMatch_objectMap_matched_bounding_box.lane_occupied_regions 3528 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxLane_occupied_regions; 3529 : : ::ad::map::match::MapMatchedObjectReferencePositionList 3530 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions; 3531 : : ::ad::map::match::MapMatchedPositionConfidenceList 3532 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement; 3533 : 1 : ::ad::map::match::MapMatchedPosition valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement; 3534 : : ::ad::map::match::LanePoint 3535 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 3536 : : ::ad::map::point::ParaPoint 3537 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 3538 : : ::ad::map::lane::LaneId 3539 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id(1); 3540 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.lane_id 3541 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointLane_id; 3542 : : ::ad::physics::ParametricValue 3543 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset( 3544 : 1 : 0.); 3545 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point.parametric_offset 3546 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_pointParametric_offset; 3547 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.para_point 3548 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointPara_point; 3549 : : ::ad::physics::RatioValue 3550 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t( 3551 : 1 : std::numeric_limits<::ad::physics::RatioValue>::lowest()); 3552 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lateral_t 3553 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLateral_t; 3554 : : ::ad::physics::Distance 3555 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length(-1e9); 3556 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_length 3557 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_length; 3558 : : ::ad::physics::Distance 3559 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width(-1e9); 3560 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point.lane_width 3561 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_pointLane_width; 3562 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.lane_point 3563 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementLane_point; 3564 : : ::ad::map::match::MapMatchedPositionType 3565 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType( 3566 : : ::ad::map::match::MapMatchedPositionType::INVALID); 3567 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.type 3568 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementType; 3569 : : ::ad::map::point::ECEFPoint 3570 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 3571 : : ::ad::map::point::ECEFCoordinate 3572 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX(-6400000); 3573 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.x 3574 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointX; 3575 : : ::ad::map::point::ECEFCoordinate 3576 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY(-6400000); 3577 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.y 3578 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointY; 3579 : : ::ad::map::point::ECEFCoordinate 3580 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ(-6400000); 3581 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point.z 3582 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_pointZ; 3583 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point 3584 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point; 3585 : : ::ad::physics::Probability 3586 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability(0.); 3587 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.probability 3588 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementProbability; 3589 : : ::ad::map::point::ECEFPoint 3590 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 3591 : : ::ad::map::point::ECEFCoordinate 3592 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX(-6400000); 3593 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.x 3594 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointX; 3595 : : ::ad::map::point::ECEFCoordinate 3596 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY(-6400000); 3597 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.y 3598 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointY; 3599 : : ::ad::map::point::ECEFCoordinate 3600 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ(-6400000); 3601 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point.z 3602 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_pointZ; 3603 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.query_point 3604 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementQuery_point; 3605 : : ::ad::physics::Distance 3606 : 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance(-1e9); 3607 : : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement.matched_point_distance 3608 : 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElementMatched_point_distance; 3609 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement.resize( 3610 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElementElement); 3611 [ + - ]: 1 : valueMatch_objectMap_matched_bounding_boxReference_point_positions.resize( 3612 : : 1, valueMatch_objectMap_matched_bounding_boxReference_point_positionsElement); 3613 : : valueMatch_objectMap_matched_bounding_box.reference_point_positions 3614 [ + - ]: 1 : = valueMatch_objectMap_matched_bounding_boxReference_point_positions; 3615 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxSampling_distance(-1e9); 3616 : : valueMatch_objectMap_matched_bounding_box.sampling_distance 3617 : 1 : = valueMatch_objectMap_matched_bounding_boxSampling_distance; 3618 : 1 : ::ad::physics::Distance valueMatch_objectMap_matched_bounding_boxMatch_radius(-1e9); 3619 : 1 : valueMatch_objectMap_matched_bounding_box.match_radius = valueMatch_objectMap_matched_bounding_boxMatch_radius; 3620 [ + - ]: 1 : valueMatch_object.map_matched_bounding_box = valueMatch_objectMap_matched_bounding_box; 3621 [ + - ]: 1 : value.match_object = valueMatch_object; 3622 : 1 : ::ad::physics::SpeedRange valueSpeed_range; 3623 : 1 : ::ad::physics::Speed valueSpeed_rangeMinimum(-100.); 3624 : 1 : valueSpeed_range.minimum = valueSpeed_rangeMinimum; 3625 : 1 : ::ad::physics::Speed valueSpeed_rangeMaximum(-100.); 3626 : 1 : valueSpeed_range.maximum = valueSpeed_rangeMaximum; 3627 : 1 : valueSpeed_range.maximum = valueSpeed_range.minimum; 3628 : 1 : valueSpeed_range.minimum = valueSpeed_range.maximum; 3629 : 1 : value.speed_range = valueSpeed_range; 3630 : 1 : ::ad::physics::AngularVelocity valueYaw_rate(-100.); 3631 : 1 : value.yaw_rate = valueYaw_rate; 3632 : 1 : ::ad::physics::Angle valueSteering_angle(-6.283185308); 3633 : 1 : value.steering_angle = valueSteering_angle; 3634 : 1 : ::ad::rss::world::RssDynamics valueRss_dynamics; 3635 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueRss_dynamicsAlpha_lon; 3636 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonAccel_max(-1e2); 3637 : 1 : valueRss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 3638 : 1 : valueRss_dynamicsAlpha_lon.accel_max = valueRss_dynamicsAlpha_lonAccel_max; 3639 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_max(-1e2); 3640 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lonBrake_max; 3641 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min(-1e2); 3642 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lonBrake_min; 3643 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_lonBrake_min_correct(-1e2); 3644 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lonBrake_min_correct; 3645 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_max; 3646 : 1 : valueRss_dynamicsAlpha_lon.brake_min_correct = valueRss_dynamicsAlpha_lon.brake_min; 3647 : 1 : valueRss_dynamicsAlpha_lon.brake_min = valueRss_dynamicsAlpha_lon.brake_min_correct; 3648 : 1 : valueRss_dynamicsAlpha_lon.brake_max = valueRss_dynamicsAlpha_lon.brake_min; 3649 : 1 : valueRss_dynamics.alpha_lon = valueRss_dynamicsAlpha_lon; 3650 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueRss_dynamicsAlpha_lat; 3651 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latAccel_max(-1e2); 3652 : 1 : valueRss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 3653 : 1 : valueRss_dynamicsAlpha_lat.accel_max = valueRss_dynamicsAlpha_latAccel_max; 3654 : 1 : ::ad::physics::Acceleration valueRss_dynamicsAlpha_latBrake_min(-1e2); 3655 : 1 : valueRss_dynamicsAlpha_lat.brake_min = valueRss_dynamicsAlpha_latBrake_min; 3656 : 1 : valueRss_dynamics.alpha_lat = valueRss_dynamicsAlpha_lat; 3657 : 1 : ::ad::physics::Distance valueRss_dynamicsLateral_fluctuation_margin(-1e9); 3658 : 1 : valueRss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 3659 : 1 : valueRss_dynamics.lateral_fluctuation_margin = valueRss_dynamicsLateral_fluctuation_margin; 3660 : 1 : ::ad::physics::Duration valueRss_dynamicsResponse_time(0.); 3661 : : valueRss_dynamicsResponse_time 3662 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 3663 : 1 : valueRss_dynamics.response_time = valueRss_dynamicsResponse_time; 3664 : 1 : ::ad::physics::Speed valueRss_dynamicsMax_speed_on_acceleration(-100.); 3665 : 1 : valueRss_dynamics.max_speed_on_acceleration = valueRss_dynamicsMax_speed_on_acceleration; 3666 : 1 : ::ad::rss::world::UnstructuredSettings valueRss_dynamicsUnstructured_settings; 3667 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 3668 : : valueRss_dynamicsUnstructured_settings.pedestrian_turning_radius 3669 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_turning_radius; 3670 : 1 : ::ad::physics::Angle valueRss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 3671 : : valueRss_dynamicsUnstructured_settings.drive_away_max_angle 3672 : 1 : = valueRss_dynamicsUnstructured_settingsDrive_away_max_angle; 3673 : 1 : ::ad::physics::AngularAcceleration valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 3674 : : valueRss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 3675 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 3676 : 1 : ::ad::physics::Distance valueRss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 3677 : 1 : valueRss_dynamicsUnstructured_settings.vehicle_min_radius = valueRss_dynamicsUnstructured_settingsVehicle_min_radius; 3678 : 1 : ::ad::physics::Duration valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 3679 : : valueRss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 3680 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 3681 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 3682 : : std::numeric_limits<uint32_t>::min()}; 3683 : : valueRss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 3684 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 3685 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 3686 : : std::numeric_limits<uint32_t>::min()}; 3687 : : valueRss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 3688 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 3689 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 3690 : : std::numeric_limits<uint32_t>::min()}; 3691 : : valueRss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 3692 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 3693 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 3694 : : std::numeric_limits<uint32_t>::min()}; 3695 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 3696 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 3697 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 3698 : : std::numeric_limits<uint32_t>::min()}; 3699 : : valueRss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 3700 : 1 : = valueRss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 3701 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 3702 : : std::numeric_limits<uint32_t>::min()}; 3703 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 3704 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 3705 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 3706 : : std::numeric_limits<uint32_t>::min()}; 3707 : : valueRss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 3708 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 3709 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 3710 : : std::numeric_limits<uint32_t>::min()}; 3711 : : valueRss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 3712 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 3713 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 3714 : : std::numeric_limits<uint32_t>::min()}; 3715 : : valueRss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 3716 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 3717 : 1 : uint32_t valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 3718 : : std::numeric_limits<uint32_t>::min()}; 3719 : : valueRss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 3720 : 1 : = valueRss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 3721 : 1 : valueRss_dynamics.unstructured_settings = valueRss_dynamicsUnstructured_settings; 3722 : 1 : ::ad::physics::Distance valueRss_dynamicsMin_longitudinal_safety_distance(-1e9); 3723 : 1 : valueRss_dynamics.min_longitudinal_safety_distance = valueRss_dynamicsMin_longitudinal_safety_distance; 3724 : 1 : value.rss_dynamics = valueRss_dynamics; 3725 : : 3726 : : // override member with data type value above input range maximum 3727 : 1 : ::ad::rss::world::RssDynamics invalidInitializedMember; 3728 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMemberAlpha_lon; 3729 : 1 : ::ad::physics::Acceleration invalidInitializedMemberAlpha_lonAccel_max(1e2 * 1.1); 3730 : 1 : invalidInitializedMemberAlpha_lon.accel_max = invalidInitializedMemberAlpha_lonAccel_max; 3731 : 1 : invalidInitializedMember.alpha_lon = invalidInitializedMemberAlpha_lon; 3732 : 1 : value.rss_dynamics = invalidInitializedMember; 3733 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 3734 [ + - + - : 1 : } + - + - + - + - ]