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/state/UnstructuredConstellationRssStateValidInputRange.hpp" 20 : : 21 : 4 : TEST(UnstructuredConstellationRssStateValidInputRangeTests, testValidInputRange) 22 : : { 23 : 1 : ::ad::rss::state::UnstructuredConstellationRssState value; 24 : 1 : bool valueIs_safe{true}; 25 : 1 : value.is_safe = valueIs_safe; 26 : 1 : ::ad::rss::state::UnstructuredConstellationResponse valueResponse( 27 : : ::ad::rss::state::UnstructuredConstellationResponse::None); 28 : 1 : value.response = valueResponse; 29 : 1 : ::ad::geometry::HeadingRange valueHeading_range; 30 : 1 : ::ad::physics::Angle valueHeading_rangeBegin(-6.283185308); 31 : 1 : valueHeading_range.begin = valueHeading_rangeBegin; 32 : 1 : ::ad::physics::Angle valueHeading_rangeEnd(-6.283185308); 33 : 1 : valueHeading_range.end = valueHeading_rangeEnd; 34 : 1 : value.heading_range = valueHeading_range; 35 : 1 : ::ad::rss::state::UnstructuredConstellationStateInformation valueRss_state_information; 36 : 1 : ::ad::physics::Distance2DList valueRss_state_informationBrake_trajectory_set; 37 : 1 : ::ad::physics::Distance2D valueRss_state_informationBrake_trajectory_setElement; 38 : 1 : ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementX(-1e9); 39 : 1 : valueRss_state_informationBrake_trajectory_setElement.x = valueRss_state_informationBrake_trajectory_setElementX; 40 : 1 : ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementY(-1e9); 41 : 1 : valueRss_state_informationBrake_trajectory_setElement.y = valueRss_state_informationBrake_trajectory_setElementY; 42 [ + - ]: 1 : valueRss_state_informationBrake_trajectory_set.resize(1, valueRss_state_informationBrake_trajectory_setElement); 43 [ + - ]: 1 : valueRss_state_information.brake_trajectory_set = valueRss_state_informationBrake_trajectory_set; 44 : 1 : ::ad::physics::Distance2DList valueRss_state_informationContinue_forward_trajectory_set; 45 : 1 : ::ad::physics::Distance2D valueRss_state_informationContinue_forward_trajectory_setElement; 46 : 1 : ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementX(-1e9); 47 : : valueRss_state_informationContinue_forward_trajectory_setElement.x 48 : 1 : = valueRss_state_informationContinue_forward_trajectory_setElementX; 49 : 1 : ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementY(-1e9); 50 : : valueRss_state_informationContinue_forward_trajectory_setElement.y 51 : 1 : = valueRss_state_informationContinue_forward_trajectory_setElementY; 52 [ + - ]: 1 : valueRss_state_informationContinue_forward_trajectory_set.resize( 53 : : 1, valueRss_state_informationContinue_forward_trajectory_setElement); 54 : : valueRss_state_information.continue_forward_trajectory_set 55 [ + - ]: 1 : = valueRss_state_informationContinue_forward_trajectory_set; 56 : 1 : ::ad::physics::Angle valueRss_state_informationConsidered_drive_away_steering_angle(-6.283185308); 57 : : valueRss_state_information.considered_drive_away_steering_angle 58 : 1 : = valueRss_state_informationConsidered_drive_away_steering_angle; 59 [ + - ]: 1 : value.rss_state_information = valueRss_state_information; 60 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueAlpha_lon; 61 : 1 : ::ad::physics::Acceleration valueAlpha_lonAccel_max(-1e2); 62 : 1 : valueAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 63 : 1 : valueAlpha_lon.accel_max = valueAlpha_lonAccel_max; 64 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_max(-1e2); 65 : 1 : valueAlpha_lon.brake_max = valueAlpha_lonBrake_max; 66 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_min(-1e2); 67 : 1 : valueAlpha_lon.brake_min = valueAlpha_lonBrake_min; 68 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_min_correct(-1e2); 69 : 1 : valueAlpha_lon.brake_min_correct = valueAlpha_lonBrake_min_correct; 70 : 1 : valueAlpha_lon.brake_min = valueAlpha_lon.brake_max; 71 : 1 : valueAlpha_lon.brake_min_correct = valueAlpha_lon.brake_min; 72 : 1 : valueAlpha_lon.brake_min = valueAlpha_lon.brake_min_correct; 73 : 1 : valueAlpha_lon.brake_max = valueAlpha_lon.brake_min; 74 : 1 : value.alpha_lon = valueAlpha_lon; 75 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - + - ] 76 [ + - + - : 1 : } + - + - ] 77 : : 78 : 4 : TEST(UnstructuredConstellationRssStateValidInputRangeTests, testValidInputRangeResponseTooSmall) 79 : : { 80 : 1 : ::ad::rss::state::UnstructuredConstellationRssState value; 81 : 1 : bool valueIs_safe{true}; 82 : 1 : value.is_safe = valueIs_safe; 83 : 1 : ::ad::rss::state::UnstructuredConstellationResponse valueResponse( 84 : : ::ad::rss::state::UnstructuredConstellationResponse::None); 85 : 1 : value.response = valueResponse; 86 : 1 : ::ad::geometry::HeadingRange valueHeading_range; 87 : 1 : ::ad::physics::Angle valueHeading_rangeBegin(-6.283185308); 88 : 1 : valueHeading_range.begin = valueHeading_rangeBegin; 89 : 1 : ::ad::physics::Angle valueHeading_rangeEnd(-6.283185308); 90 : 1 : valueHeading_range.end = valueHeading_rangeEnd; 91 : 1 : value.heading_range = valueHeading_range; 92 : 1 : ::ad::rss::state::UnstructuredConstellationStateInformation valueRss_state_information; 93 : 1 : ::ad::physics::Distance2DList valueRss_state_informationBrake_trajectory_set; 94 : 1 : ::ad::physics::Distance2D valueRss_state_informationBrake_trajectory_setElement; 95 : 1 : ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementX(-1e9); 96 : 1 : valueRss_state_informationBrake_trajectory_setElement.x = valueRss_state_informationBrake_trajectory_setElementX; 97 : 1 : ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementY(-1e9); 98 : 1 : valueRss_state_informationBrake_trajectory_setElement.y = valueRss_state_informationBrake_trajectory_setElementY; 99 [ + - ]: 1 : valueRss_state_informationBrake_trajectory_set.resize(1, valueRss_state_informationBrake_trajectory_setElement); 100 [ + - ]: 1 : valueRss_state_information.brake_trajectory_set = valueRss_state_informationBrake_trajectory_set; 101 : 1 : ::ad::physics::Distance2DList valueRss_state_informationContinue_forward_trajectory_set; 102 : 1 : ::ad::physics::Distance2D valueRss_state_informationContinue_forward_trajectory_setElement; 103 : 1 : ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementX(-1e9); 104 : : valueRss_state_informationContinue_forward_trajectory_setElement.x 105 : 1 : = valueRss_state_informationContinue_forward_trajectory_setElementX; 106 : 1 : ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementY(-1e9); 107 : : valueRss_state_informationContinue_forward_trajectory_setElement.y 108 : 1 : = valueRss_state_informationContinue_forward_trajectory_setElementY; 109 [ + - ]: 1 : valueRss_state_informationContinue_forward_trajectory_set.resize( 110 : : 1, valueRss_state_informationContinue_forward_trajectory_setElement); 111 : : valueRss_state_information.continue_forward_trajectory_set 112 [ + - ]: 1 : = valueRss_state_informationContinue_forward_trajectory_set; 113 : 1 : ::ad::physics::Angle valueRss_state_informationConsidered_drive_away_steering_angle(-6.283185308); 114 : : valueRss_state_information.considered_drive_away_steering_angle 115 : 1 : = valueRss_state_informationConsidered_drive_away_steering_angle; 116 [ + - ]: 1 : value.rss_state_information = valueRss_state_information; 117 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueAlpha_lon; 118 : 1 : ::ad::physics::Acceleration valueAlpha_lonAccel_max(-1e2); 119 : 1 : valueAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 120 : 1 : valueAlpha_lon.accel_max = valueAlpha_lonAccel_max; 121 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_max(-1e2); 122 : 1 : valueAlpha_lon.brake_max = valueAlpha_lonBrake_max; 123 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_min(-1e2); 124 : 1 : valueAlpha_lon.brake_min = valueAlpha_lonBrake_min; 125 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_min_correct(-1e2); 126 : 1 : valueAlpha_lon.brake_min_correct = valueAlpha_lonBrake_min_correct; 127 : 1 : valueAlpha_lon.brake_min = valueAlpha_lon.brake_max; 128 : 1 : valueAlpha_lon.brake_min_correct = valueAlpha_lon.brake_min; 129 : 1 : valueAlpha_lon.brake_min = valueAlpha_lon.brake_min_correct; 130 : 1 : valueAlpha_lon.brake_max = valueAlpha_lon.brake_min; 131 : 1 : value.alpha_lon = valueAlpha_lon; 132 : : 133 : : // override member with data type value below input range minimum 134 : 1 : ::ad::rss::state::UnstructuredConstellationResponse invalidInitializedMember( 135 : : static_cast<::ad::rss::state::UnstructuredConstellationResponse>(-1)); 136 : 1 : value.response = invalidInitializedMember; 137 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 138 [ + - + - : 1 : } + - + - ] 139 : : 140 : 4 : TEST(UnstructuredConstellationRssStateValidInputRangeTests, testValidInputRangeResponseTooBig) 141 : : { 142 : 1 : ::ad::rss::state::UnstructuredConstellationRssState value; 143 : 1 : bool valueIs_safe{true}; 144 : 1 : value.is_safe = valueIs_safe; 145 : 1 : ::ad::rss::state::UnstructuredConstellationResponse valueResponse( 146 : : ::ad::rss::state::UnstructuredConstellationResponse::None); 147 : 1 : value.response = valueResponse; 148 : 1 : ::ad::geometry::HeadingRange valueHeading_range; 149 : 1 : ::ad::physics::Angle valueHeading_rangeBegin(-6.283185308); 150 : 1 : valueHeading_range.begin = valueHeading_rangeBegin; 151 : 1 : ::ad::physics::Angle valueHeading_rangeEnd(-6.283185308); 152 : 1 : valueHeading_range.end = valueHeading_rangeEnd; 153 : 1 : value.heading_range = valueHeading_range; 154 : 1 : ::ad::rss::state::UnstructuredConstellationStateInformation valueRss_state_information; 155 : 1 : ::ad::physics::Distance2DList valueRss_state_informationBrake_trajectory_set; 156 : 1 : ::ad::physics::Distance2D valueRss_state_informationBrake_trajectory_setElement; 157 : 1 : ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementX(-1e9); 158 : 1 : valueRss_state_informationBrake_trajectory_setElement.x = valueRss_state_informationBrake_trajectory_setElementX; 159 : 1 : ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementY(-1e9); 160 : 1 : valueRss_state_informationBrake_trajectory_setElement.y = valueRss_state_informationBrake_trajectory_setElementY; 161 [ + - ]: 1 : valueRss_state_informationBrake_trajectory_set.resize(1, valueRss_state_informationBrake_trajectory_setElement); 162 [ + - ]: 1 : valueRss_state_information.brake_trajectory_set = valueRss_state_informationBrake_trajectory_set; 163 : 1 : ::ad::physics::Distance2DList valueRss_state_informationContinue_forward_trajectory_set; 164 : 1 : ::ad::physics::Distance2D valueRss_state_informationContinue_forward_trajectory_setElement; 165 : 1 : ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementX(-1e9); 166 : : valueRss_state_informationContinue_forward_trajectory_setElement.x 167 : 1 : = valueRss_state_informationContinue_forward_trajectory_setElementX; 168 : 1 : ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementY(-1e9); 169 : : valueRss_state_informationContinue_forward_trajectory_setElement.y 170 : 1 : = valueRss_state_informationContinue_forward_trajectory_setElementY; 171 [ + - ]: 1 : valueRss_state_informationContinue_forward_trajectory_set.resize( 172 : : 1, valueRss_state_informationContinue_forward_trajectory_setElement); 173 : : valueRss_state_information.continue_forward_trajectory_set 174 [ + - ]: 1 : = valueRss_state_informationContinue_forward_trajectory_set; 175 : 1 : ::ad::physics::Angle valueRss_state_informationConsidered_drive_away_steering_angle(-6.283185308); 176 : : valueRss_state_information.considered_drive_away_steering_angle 177 : 1 : = valueRss_state_informationConsidered_drive_away_steering_angle; 178 [ + - ]: 1 : value.rss_state_information = valueRss_state_information; 179 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueAlpha_lon; 180 : 1 : ::ad::physics::Acceleration valueAlpha_lonAccel_max(-1e2); 181 : 1 : valueAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 182 : 1 : valueAlpha_lon.accel_max = valueAlpha_lonAccel_max; 183 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_max(-1e2); 184 : 1 : valueAlpha_lon.brake_max = valueAlpha_lonBrake_max; 185 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_min(-1e2); 186 : 1 : valueAlpha_lon.brake_min = valueAlpha_lonBrake_min; 187 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_min_correct(-1e2); 188 : 1 : valueAlpha_lon.brake_min_correct = valueAlpha_lonBrake_min_correct; 189 : 1 : valueAlpha_lon.brake_min = valueAlpha_lon.brake_max; 190 : 1 : valueAlpha_lon.brake_min_correct = valueAlpha_lon.brake_min; 191 : 1 : valueAlpha_lon.brake_min = valueAlpha_lon.brake_min_correct; 192 : 1 : valueAlpha_lon.brake_max = valueAlpha_lon.brake_min; 193 : 1 : value.alpha_lon = valueAlpha_lon; 194 : : 195 : : // override member with data type value above input range maximum 196 : 1 : ::ad::rss::state::UnstructuredConstellationResponse invalidInitializedMember( 197 : : static_cast<::ad::rss::state::UnstructuredConstellationResponse>(-1)); 198 : 1 : value.response = invalidInitializedMember; 199 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 200 [ + - + - : 1 : } + - + - ] 201 : : 202 : 4 : TEST(UnstructuredConstellationRssStateValidInputRangeTests, testValidInputRangeHeading_rangeTooSmall) 203 : : { 204 : 1 : ::ad::rss::state::UnstructuredConstellationRssState value; 205 : 1 : bool valueIs_safe{true}; 206 : 1 : value.is_safe = valueIs_safe; 207 : 1 : ::ad::rss::state::UnstructuredConstellationResponse valueResponse( 208 : : ::ad::rss::state::UnstructuredConstellationResponse::None); 209 : 1 : value.response = valueResponse; 210 : 1 : ::ad::geometry::HeadingRange valueHeading_range; 211 : 1 : ::ad::physics::Angle valueHeading_rangeBegin(-6.283185308); 212 : 1 : valueHeading_range.begin = valueHeading_rangeBegin; 213 : 1 : ::ad::physics::Angle valueHeading_rangeEnd(-6.283185308); 214 : 1 : valueHeading_range.end = valueHeading_rangeEnd; 215 : 1 : value.heading_range = valueHeading_range; 216 : 1 : ::ad::rss::state::UnstructuredConstellationStateInformation valueRss_state_information; 217 : 1 : ::ad::physics::Distance2DList valueRss_state_informationBrake_trajectory_set; 218 : 1 : ::ad::physics::Distance2D valueRss_state_informationBrake_trajectory_setElement; 219 : 1 : ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementX(-1e9); 220 : 1 : valueRss_state_informationBrake_trajectory_setElement.x = valueRss_state_informationBrake_trajectory_setElementX; 221 : 1 : ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementY(-1e9); 222 : 1 : valueRss_state_informationBrake_trajectory_setElement.y = valueRss_state_informationBrake_trajectory_setElementY; 223 [ + - ]: 1 : valueRss_state_informationBrake_trajectory_set.resize(1, valueRss_state_informationBrake_trajectory_setElement); 224 [ + - ]: 1 : valueRss_state_information.brake_trajectory_set = valueRss_state_informationBrake_trajectory_set; 225 : 1 : ::ad::physics::Distance2DList valueRss_state_informationContinue_forward_trajectory_set; 226 : 1 : ::ad::physics::Distance2D valueRss_state_informationContinue_forward_trajectory_setElement; 227 : 1 : ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementX(-1e9); 228 : : valueRss_state_informationContinue_forward_trajectory_setElement.x 229 : 1 : = valueRss_state_informationContinue_forward_trajectory_setElementX; 230 : 1 : ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementY(-1e9); 231 : : valueRss_state_informationContinue_forward_trajectory_setElement.y 232 : 1 : = valueRss_state_informationContinue_forward_trajectory_setElementY; 233 [ + - ]: 1 : valueRss_state_informationContinue_forward_trajectory_set.resize( 234 : : 1, valueRss_state_informationContinue_forward_trajectory_setElement); 235 : : valueRss_state_information.continue_forward_trajectory_set 236 [ + - ]: 1 : = valueRss_state_informationContinue_forward_trajectory_set; 237 : 1 : ::ad::physics::Angle valueRss_state_informationConsidered_drive_away_steering_angle(-6.283185308); 238 : : valueRss_state_information.considered_drive_away_steering_angle 239 : 1 : = valueRss_state_informationConsidered_drive_away_steering_angle; 240 [ + - ]: 1 : value.rss_state_information = valueRss_state_information; 241 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueAlpha_lon; 242 : 1 : ::ad::physics::Acceleration valueAlpha_lonAccel_max(-1e2); 243 : 1 : valueAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 244 : 1 : valueAlpha_lon.accel_max = valueAlpha_lonAccel_max; 245 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_max(-1e2); 246 : 1 : valueAlpha_lon.brake_max = valueAlpha_lonBrake_max; 247 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_min(-1e2); 248 : 1 : valueAlpha_lon.brake_min = valueAlpha_lonBrake_min; 249 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_min_correct(-1e2); 250 : 1 : valueAlpha_lon.brake_min_correct = valueAlpha_lonBrake_min_correct; 251 : 1 : valueAlpha_lon.brake_min = valueAlpha_lon.brake_max; 252 : 1 : valueAlpha_lon.brake_min_correct = valueAlpha_lon.brake_min; 253 : 1 : valueAlpha_lon.brake_min = valueAlpha_lon.brake_min_correct; 254 : 1 : valueAlpha_lon.brake_max = valueAlpha_lon.brake_min; 255 : 1 : value.alpha_lon = valueAlpha_lon; 256 : : 257 : : // override member with data type value below input range minimum 258 : 1 : ::ad::geometry::HeadingRange invalidInitializedMember; 259 : 1 : ::ad::physics::Angle invalidInitializedMemberBegin(-6.283185308 * 1.1); 260 : 1 : invalidInitializedMember.begin = invalidInitializedMemberBegin; 261 : 1 : value.heading_range = invalidInitializedMember; 262 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 263 [ + - + - : 1 : } + - + - ] 264 : : 265 : 4 : TEST(UnstructuredConstellationRssStateValidInputRangeTests, testValidInputRangeHeading_rangeTooBig) 266 : : { 267 : 1 : ::ad::rss::state::UnstructuredConstellationRssState value; 268 : 1 : bool valueIs_safe{true}; 269 : 1 : value.is_safe = valueIs_safe; 270 : 1 : ::ad::rss::state::UnstructuredConstellationResponse valueResponse( 271 : : ::ad::rss::state::UnstructuredConstellationResponse::None); 272 : 1 : value.response = valueResponse; 273 : 1 : ::ad::geometry::HeadingRange valueHeading_range; 274 : 1 : ::ad::physics::Angle valueHeading_rangeBegin(-6.283185308); 275 : 1 : valueHeading_range.begin = valueHeading_rangeBegin; 276 : 1 : ::ad::physics::Angle valueHeading_rangeEnd(-6.283185308); 277 : 1 : valueHeading_range.end = valueHeading_rangeEnd; 278 : 1 : value.heading_range = valueHeading_range; 279 : 1 : ::ad::rss::state::UnstructuredConstellationStateInformation valueRss_state_information; 280 : 1 : ::ad::physics::Distance2DList valueRss_state_informationBrake_trajectory_set; 281 : 1 : ::ad::physics::Distance2D valueRss_state_informationBrake_trajectory_setElement; 282 : 1 : ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementX(-1e9); 283 : 1 : valueRss_state_informationBrake_trajectory_setElement.x = valueRss_state_informationBrake_trajectory_setElementX; 284 : 1 : ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementY(-1e9); 285 : 1 : valueRss_state_informationBrake_trajectory_setElement.y = valueRss_state_informationBrake_trajectory_setElementY; 286 [ + - ]: 1 : valueRss_state_informationBrake_trajectory_set.resize(1, valueRss_state_informationBrake_trajectory_setElement); 287 [ + - ]: 1 : valueRss_state_information.brake_trajectory_set = valueRss_state_informationBrake_trajectory_set; 288 : 1 : ::ad::physics::Distance2DList valueRss_state_informationContinue_forward_trajectory_set; 289 : 1 : ::ad::physics::Distance2D valueRss_state_informationContinue_forward_trajectory_setElement; 290 : 1 : ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementX(-1e9); 291 : : valueRss_state_informationContinue_forward_trajectory_setElement.x 292 : 1 : = valueRss_state_informationContinue_forward_trajectory_setElementX; 293 : 1 : ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementY(-1e9); 294 : : valueRss_state_informationContinue_forward_trajectory_setElement.y 295 : 1 : = valueRss_state_informationContinue_forward_trajectory_setElementY; 296 [ + - ]: 1 : valueRss_state_informationContinue_forward_trajectory_set.resize( 297 : : 1, valueRss_state_informationContinue_forward_trajectory_setElement); 298 : : valueRss_state_information.continue_forward_trajectory_set 299 [ + - ]: 1 : = valueRss_state_informationContinue_forward_trajectory_set; 300 : 1 : ::ad::physics::Angle valueRss_state_informationConsidered_drive_away_steering_angle(-6.283185308); 301 : : valueRss_state_information.considered_drive_away_steering_angle 302 : 1 : = valueRss_state_informationConsidered_drive_away_steering_angle; 303 [ + - ]: 1 : value.rss_state_information = valueRss_state_information; 304 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueAlpha_lon; 305 : 1 : ::ad::physics::Acceleration valueAlpha_lonAccel_max(-1e2); 306 : 1 : valueAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 307 : 1 : valueAlpha_lon.accel_max = valueAlpha_lonAccel_max; 308 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_max(-1e2); 309 : 1 : valueAlpha_lon.brake_max = valueAlpha_lonBrake_max; 310 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_min(-1e2); 311 : 1 : valueAlpha_lon.brake_min = valueAlpha_lonBrake_min; 312 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_min_correct(-1e2); 313 : 1 : valueAlpha_lon.brake_min_correct = valueAlpha_lonBrake_min_correct; 314 : 1 : valueAlpha_lon.brake_min = valueAlpha_lon.brake_max; 315 : 1 : valueAlpha_lon.brake_min_correct = valueAlpha_lon.brake_min; 316 : 1 : valueAlpha_lon.brake_min = valueAlpha_lon.brake_min_correct; 317 : 1 : valueAlpha_lon.brake_max = valueAlpha_lon.brake_min; 318 : 1 : value.alpha_lon = valueAlpha_lon; 319 : : 320 : : // override member with data type value above input range maximum 321 : 1 : ::ad::geometry::HeadingRange invalidInitializedMember; 322 : 1 : ::ad::physics::Angle invalidInitializedMemberBegin(6.283185308 * 1.1); 323 : 1 : invalidInitializedMember.begin = invalidInitializedMemberBegin; 324 : 1 : value.heading_range = invalidInitializedMember; 325 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 326 [ + - + - : 1 : } + - + - ] 327 : : 328 : 4 : TEST(UnstructuredConstellationRssStateValidInputRangeTests, testValidInputRangeRss_state_informationTooSmall) 329 : : { 330 : 1 : ::ad::rss::state::UnstructuredConstellationRssState value; 331 : 1 : bool valueIs_safe{true}; 332 : 1 : value.is_safe = valueIs_safe; 333 : 1 : ::ad::rss::state::UnstructuredConstellationResponse valueResponse( 334 : : ::ad::rss::state::UnstructuredConstellationResponse::None); 335 : 1 : value.response = valueResponse; 336 : 1 : ::ad::geometry::HeadingRange valueHeading_range; 337 : 1 : ::ad::physics::Angle valueHeading_rangeBegin(-6.283185308); 338 : 1 : valueHeading_range.begin = valueHeading_rangeBegin; 339 : 1 : ::ad::physics::Angle valueHeading_rangeEnd(-6.283185308); 340 : 1 : valueHeading_range.end = valueHeading_rangeEnd; 341 : 1 : value.heading_range = valueHeading_range; 342 : 1 : ::ad::rss::state::UnstructuredConstellationStateInformation valueRss_state_information; 343 : 1 : ::ad::physics::Distance2DList valueRss_state_informationBrake_trajectory_set; 344 : 1 : ::ad::physics::Distance2D valueRss_state_informationBrake_trajectory_setElement; 345 : 1 : ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementX(-1e9); 346 : 1 : valueRss_state_informationBrake_trajectory_setElement.x = valueRss_state_informationBrake_trajectory_setElementX; 347 : 1 : ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementY(-1e9); 348 : 1 : valueRss_state_informationBrake_trajectory_setElement.y = valueRss_state_informationBrake_trajectory_setElementY; 349 [ + - ]: 1 : valueRss_state_informationBrake_trajectory_set.resize(1, valueRss_state_informationBrake_trajectory_setElement); 350 [ + - ]: 1 : valueRss_state_information.brake_trajectory_set = valueRss_state_informationBrake_trajectory_set; 351 : 1 : ::ad::physics::Distance2DList valueRss_state_informationContinue_forward_trajectory_set; 352 : 1 : ::ad::physics::Distance2D valueRss_state_informationContinue_forward_trajectory_setElement; 353 : 1 : ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementX(-1e9); 354 : : valueRss_state_informationContinue_forward_trajectory_setElement.x 355 : 1 : = valueRss_state_informationContinue_forward_trajectory_setElementX; 356 : 1 : ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementY(-1e9); 357 : : valueRss_state_informationContinue_forward_trajectory_setElement.y 358 : 1 : = valueRss_state_informationContinue_forward_trajectory_setElementY; 359 [ + - ]: 1 : valueRss_state_informationContinue_forward_trajectory_set.resize( 360 : : 1, valueRss_state_informationContinue_forward_trajectory_setElement); 361 : : valueRss_state_information.continue_forward_trajectory_set 362 [ + - ]: 1 : = valueRss_state_informationContinue_forward_trajectory_set; 363 : 1 : ::ad::physics::Angle valueRss_state_informationConsidered_drive_away_steering_angle(-6.283185308); 364 : : valueRss_state_information.considered_drive_away_steering_angle 365 : 1 : = valueRss_state_informationConsidered_drive_away_steering_angle; 366 [ + - ]: 1 : value.rss_state_information = valueRss_state_information; 367 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueAlpha_lon; 368 : 1 : ::ad::physics::Acceleration valueAlpha_lonAccel_max(-1e2); 369 : 1 : valueAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 370 : 1 : valueAlpha_lon.accel_max = valueAlpha_lonAccel_max; 371 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_max(-1e2); 372 : 1 : valueAlpha_lon.brake_max = valueAlpha_lonBrake_max; 373 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_min(-1e2); 374 : 1 : valueAlpha_lon.brake_min = valueAlpha_lonBrake_min; 375 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_min_correct(-1e2); 376 : 1 : valueAlpha_lon.brake_min_correct = valueAlpha_lonBrake_min_correct; 377 : 1 : valueAlpha_lon.brake_min = valueAlpha_lon.brake_max; 378 : 1 : valueAlpha_lon.brake_min_correct = valueAlpha_lon.brake_min; 379 : 1 : valueAlpha_lon.brake_min = valueAlpha_lon.brake_min_correct; 380 : 1 : valueAlpha_lon.brake_max = valueAlpha_lon.brake_min; 381 : 1 : value.alpha_lon = valueAlpha_lon; 382 : : 383 : : // override member with data type value below input range minimum 384 : 1 : ::ad::rss::state::UnstructuredConstellationStateInformation invalidInitializedMember; 385 : 1 : ::ad::physics::Angle invalidInitializedMemberConsidered_drive_away_steering_angle(-6.283185308 * 1.1); 386 : : invalidInitializedMember.considered_drive_away_steering_angle 387 : 1 : = invalidInitializedMemberConsidered_drive_away_steering_angle; 388 [ + - ]: 1 : value.rss_state_information = invalidInitializedMember; 389 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 390 [ + - + - : 1 : } + - + - + - ] 391 : : 392 : 4 : TEST(UnstructuredConstellationRssStateValidInputRangeTests, testValidInputRangeRss_state_informationTooBig) 393 : : { 394 : 1 : ::ad::rss::state::UnstructuredConstellationRssState value; 395 : 1 : bool valueIs_safe{true}; 396 : 1 : value.is_safe = valueIs_safe; 397 : 1 : ::ad::rss::state::UnstructuredConstellationResponse valueResponse( 398 : : ::ad::rss::state::UnstructuredConstellationResponse::None); 399 : 1 : value.response = valueResponse; 400 : 1 : ::ad::geometry::HeadingRange valueHeading_range; 401 : 1 : ::ad::physics::Angle valueHeading_rangeBegin(-6.283185308); 402 : 1 : valueHeading_range.begin = valueHeading_rangeBegin; 403 : 1 : ::ad::physics::Angle valueHeading_rangeEnd(-6.283185308); 404 : 1 : valueHeading_range.end = valueHeading_rangeEnd; 405 : 1 : value.heading_range = valueHeading_range; 406 : 1 : ::ad::rss::state::UnstructuredConstellationStateInformation valueRss_state_information; 407 : 1 : ::ad::physics::Distance2DList valueRss_state_informationBrake_trajectory_set; 408 : 1 : ::ad::physics::Distance2D valueRss_state_informationBrake_trajectory_setElement; 409 : 1 : ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementX(-1e9); 410 : 1 : valueRss_state_informationBrake_trajectory_setElement.x = valueRss_state_informationBrake_trajectory_setElementX; 411 : 1 : ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementY(-1e9); 412 : 1 : valueRss_state_informationBrake_trajectory_setElement.y = valueRss_state_informationBrake_trajectory_setElementY; 413 [ + - ]: 1 : valueRss_state_informationBrake_trajectory_set.resize(1, valueRss_state_informationBrake_trajectory_setElement); 414 [ + - ]: 1 : valueRss_state_information.brake_trajectory_set = valueRss_state_informationBrake_trajectory_set; 415 : 1 : ::ad::physics::Distance2DList valueRss_state_informationContinue_forward_trajectory_set; 416 : 1 : ::ad::physics::Distance2D valueRss_state_informationContinue_forward_trajectory_setElement; 417 : 1 : ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementX(-1e9); 418 : : valueRss_state_informationContinue_forward_trajectory_setElement.x 419 : 1 : = valueRss_state_informationContinue_forward_trajectory_setElementX; 420 : 1 : ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementY(-1e9); 421 : : valueRss_state_informationContinue_forward_trajectory_setElement.y 422 : 1 : = valueRss_state_informationContinue_forward_trajectory_setElementY; 423 [ + - ]: 1 : valueRss_state_informationContinue_forward_trajectory_set.resize( 424 : : 1, valueRss_state_informationContinue_forward_trajectory_setElement); 425 : : valueRss_state_information.continue_forward_trajectory_set 426 [ + - ]: 1 : = valueRss_state_informationContinue_forward_trajectory_set; 427 : 1 : ::ad::physics::Angle valueRss_state_informationConsidered_drive_away_steering_angle(-6.283185308); 428 : : valueRss_state_information.considered_drive_away_steering_angle 429 : 1 : = valueRss_state_informationConsidered_drive_away_steering_angle; 430 [ + - ]: 1 : value.rss_state_information = valueRss_state_information; 431 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueAlpha_lon; 432 : 1 : ::ad::physics::Acceleration valueAlpha_lonAccel_max(-1e2); 433 : 1 : valueAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 434 : 1 : valueAlpha_lon.accel_max = valueAlpha_lonAccel_max; 435 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_max(-1e2); 436 : 1 : valueAlpha_lon.brake_max = valueAlpha_lonBrake_max; 437 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_min(-1e2); 438 : 1 : valueAlpha_lon.brake_min = valueAlpha_lonBrake_min; 439 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_min_correct(-1e2); 440 : 1 : valueAlpha_lon.brake_min_correct = valueAlpha_lonBrake_min_correct; 441 : 1 : valueAlpha_lon.brake_min = valueAlpha_lon.brake_max; 442 : 1 : valueAlpha_lon.brake_min_correct = valueAlpha_lon.brake_min; 443 : 1 : valueAlpha_lon.brake_min = valueAlpha_lon.brake_min_correct; 444 : 1 : valueAlpha_lon.brake_max = valueAlpha_lon.brake_min; 445 : 1 : value.alpha_lon = valueAlpha_lon; 446 : : 447 : : // override member with data type value above input range maximum 448 : 1 : ::ad::rss::state::UnstructuredConstellationStateInformation invalidInitializedMember; 449 : 1 : ::ad::physics::Angle invalidInitializedMemberConsidered_drive_away_steering_angle(6.283185308 * 1.1); 450 : : invalidInitializedMember.considered_drive_away_steering_angle 451 : 1 : = invalidInitializedMemberConsidered_drive_away_steering_angle; 452 [ + - ]: 1 : value.rss_state_information = invalidInitializedMember; 453 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 454 [ + - + - : 1 : } + - + - + - ] 455 : : 456 : 4 : TEST(UnstructuredConstellationRssStateValidInputRangeTests, testValidInputRangeAlpha_lonTooSmall) 457 : : { 458 : 1 : ::ad::rss::state::UnstructuredConstellationRssState value; 459 : 1 : bool valueIs_safe{true}; 460 : 1 : value.is_safe = valueIs_safe; 461 : 1 : ::ad::rss::state::UnstructuredConstellationResponse valueResponse( 462 : : ::ad::rss::state::UnstructuredConstellationResponse::None); 463 : 1 : value.response = valueResponse; 464 : 1 : ::ad::geometry::HeadingRange valueHeading_range; 465 : 1 : ::ad::physics::Angle valueHeading_rangeBegin(-6.283185308); 466 : 1 : valueHeading_range.begin = valueHeading_rangeBegin; 467 : 1 : ::ad::physics::Angle valueHeading_rangeEnd(-6.283185308); 468 : 1 : valueHeading_range.end = valueHeading_rangeEnd; 469 : 1 : value.heading_range = valueHeading_range; 470 : 1 : ::ad::rss::state::UnstructuredConstellationStateInformation valueRss_state_information; 471 : 1 : ::ad::physics::Distance2DList valueRss_state_informationBrake_trajectory_set; 472 : 1 : ::ad::physics::Distance2D valueRss_state_informationBrake_trajectory_setElement; 473 : 1 : ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementX(-1e9); 474 : 1 : valueRss_state_informationBrake_trajectory_setElement.x = valueRss_state_informationBrake_trajectory_setElementX; 475 : 1 : ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementY(-1e9); 476 : 1 : valueRss_state_informationBrake_trajectory_setElement.y = valueRss_state_informationBrake_trajectory_setElementY; 477 [ + - ]: 1 : valueRss_state_informationBrake_trajectory_set.resize(1, valueRss_state_informationBrake_trajectory_setElement); 478 [ + - ]: 1 : valueRss_state_information.brake_trajectory_set = valueRss_state_informationBrake_trajectory_set; 479 : 1 : ::ad::physics::Distance2DList valueRss_state_informationContinue_forward_trajectory_set; 480 : 1 : ::ad::physics::Distance2D valueRss_state_informationContinue_forward_trajectory_setElement; 481 : 1 : ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementX(-1e9); 482 : : valueRss_state_informationContinue_forward_trajectory_setElement.x 483 : 1 : = valueRss_state_informationContinue_forward_trajectory_setElementX; 484 : 1 : ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementY(-1e9); 485 : : valueRss_state_informationContinue_forward_trajectory_setElement.y 486 : 1 : = valueRss_state_informationContinue_forward_trajectory_setElementY; 487 [ + - ]: 1 : valueRss_state_informationContinue_forward_trajectory_set.resize( 488 : : 1, valueRss_state_informationContinue_forward_trajectory_setElement); 489 : : valueRss_state_information.continue_forward_trajectory_set 490 [ + - ]: 1 : = valueRss_state_informationContinue_forward_trajectory_set; 491 : 1 : ::ad::physics::Angle valueRss_state_informationConsidered_drive_away_steering_angle(-6.283185308); 492 : : valueRss_state_information.considered_drive_away_steering_angle 493 : 1 : = valueRss_state_informationConsidered_drive_away_steering_angle; 494 [ + - ]: 1 : value.rss_state_information = valueRss_state_information; 495 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueAlpha_lon; 496 : 1 : ::ad::physics::Acceleration valueAlpha_lonAccel_max(-1e2); 497 : 1 : valueAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 498 : 1 : valueAlpha_lon.accel_max = valueAlpha_lonAccel_max; 499 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_max(-1e2); 500 : 1 : valueAlpha_lon.brake_max = valueAlpha_lonBrake_max; 501 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_min(-1e2); 502 : 1 : valueAlpha_lon.brake_min = valueAlpha_lonBrake_min; 503 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_min_correct(-1e2); 504 : 1 : valueAlpha_lon.brake_min_correct = valueAlpha_lonBrake_min_correct; 505 : 1 : valueAlpha_lon.brake_min = valueAlpha_lon.brake_max; 506 : 1 : valueAlpha_lon.brake_min_correct = valueAlpha_lon.brake_min; 507 : 1 : valueAlpha_lon.brake_min = valueAlpha_lon.brake_min_correct; 508 : 1 : valueAlpha_lon.brake_max = valueAlpha_lon.brake_min; 509 : 1 : value.alpha_lon = valueAlpha_lon; 510 : : 511 : : // override member with data type value below input range minimum 512 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMember; 513 : 1 : ::ad::physics::Acceleration invalidInitializedMemberAccel_max(-1e2 * 1.1); 514 : 1 : invalidInitializedMember.accel_max = invalidInitializedMemberAccel_max; 515 : 1 : value.alpha_lon = invalidInitializedMember; 516 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 517 [ + - + - : 1 : } + - + - ] 518 : : 519 : 4 : TEST(UnstructuredConstellationRssStateValidInputRangeTests, testValidInputRangeAlpha_lonTooBig) 520 : : { 521 : 1 : ::ad::rss::state::UnstructuredConstellationRssState value; 522 : 1 : bool valueIs_safe{true}; 523 : 1 : value.is_safe = valueIs_safe; 524 : 1 : ::ad::rss::state::UnstructuredConstellationResponse valueResponse( 525 : : ::ad::rss::state::UnstructuredConstellationResponse::None); 526 : 1 : value.response = valueResponse; 527 : 1 : ::ad::geometry::HeadingRange valueHeading_range; 528 : 1 : ::ad::physics::Angle valueHeading_rangeBegin(-6.283185308); 529 : 1 : valueHeading_range.begin = valueHeading_rangeBegin; 530 : 1 : ::ad::physics::Angle valueHeading_rangeEnd(-6.283185308); 531 : 1 : valueHeading_range.end = valueHeading_rangeEnd; 532 : 1 : value.heading_range = valueHeading_range; 533 : 1 : ::ad::rss::state::UnstructuredConstellationStateInformation valueRss_state_information; 534 : 1 : ::ad::physics::Distance2DList valueRss_state_informationBrake_trajectory_set; 535 : 1 : ::ad::physics::Distance2D valueRss_state_informationBrake_trajectory_setElement; 536 : 1 : ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementX(-1e9); 537 : 1 : valueRss_state_informationBrake_trajectory_setElement.x = valueRss_state_informationBrake_trajectory_setElementX; 538 : 1 : ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementY(-1e9); 539 : 1 : valueRss_state_informationBrake_trajectory_setElement.y = valueRss_state_informationBrake_trajectory_setElementY; 540 [ + - ]: 1 : valueRss_state_informationBrake_trajectory_set.resize(1, valueRss_state_informationBrake_trajectory_setElement); 541 [ + - ]: 1 : valueRss_state_information.brake_trajectory_set = valueRss_state_informationBrake_trajectory_set; 542 : 1 : ::ad::physics::Distance2DList valueRss_state_informationContinue_forward_trajectory_set; 543 : 1 : ::ad::physics::Distance2D valueRss_state_informationContinue_forward_trajectory_setElement; 544 : 1 : ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementX(-1e9); 545 : : valueRss_state_informationContinue_forward_trajectory_setElement.x 546 : 1 : = valueRss_state_informationContinue_forward_trajectory_setElementX; 547 : 1 : ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementY(-1e9); 548 : : valueRss_state_informationContinue_forward_trajectory_setElement.y 549 : 1 : = valueRss_state_informationContinue_forward_trajectory_setElementY; 550 [ + - ]: 1 : valueRss_state_informationContinue_forward_trajectory_set.resize( 551 : : 1, valueRss_state_informationContinue_forward_trajectory_setElement); 552 : : valueRss_state_information.continue_forward_trajectory_set 553 [ + - ]: 1 : = valueRss_state_informationContinue_forward_trajectory_set; 554 : 1 : ::ad::physics::Angle valueRss_state_informationConsidered_drive_away_steering_angle(-6.283185308); 555 : : valueRss_state_information.considered_drive_away_steering_angle 556 : 1 : = valueRss_state_informationConsidered_drive_away_steering_angle; 557 [ + - ]: 1 : value.rss_state_information = valueRss_state_information; 558 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueAlpha_lon; 559 : 1 : ::ad::physics::Acceleration valueAlpha_lonAccel_max(-1e2); 560 : 1 : valueAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 561 : 1 : valueAlpha_lon.accel_max = valueAlpha_lonAccel_max; 562 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_max(-1e2); 563 : 1 : valueAlpha_lon.brake_max = valueAlpha_lonBrake_max; 564 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_min(-1e2); 565 : 1 : valueAlpha_lon.brake_min = valueAlpha_lonBrake_min; 566 : 1 : ::ad::physics::Acceleration valueAlpha_lonBrake_min_correct(-1e2); 567 : 1 : valueAlpha_lon.brake_min_correct = valueAlpha_lonBrake_min_correct; 568 : 1 : valueAlpha_lon.brake_min = valueAlpha_lon.brake_max; 569 : 1 : valueAlpha_lon.brake_min_correct = valueAlpha_lon.brake_min; 570 : 1 : valueAlpha_lon.brake_min = valueAlpha_lon.brake_min_correct; 571 : 1 : valueAlpha_lon.brake_max = valueAlpha_lon.brake_min; 572 : 1 : value.alpha_lon = valueAlpha_lon; 573 : : 574 : : // override member with data type value above input range maximum 575 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMember; 576 : 1 : ::ad::physics::Acceleration invalidInitializedMemberAccel_max(1e2 * 1.1); 577 : 1 : invalidInitializedMember.accel_max = invalidInitializedMemberAccel_max; 578 : 1 : value.alpha_lon = invalidInitializedMember; 579 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 580 [ + - + - : 1 : } + - + - ]