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/RssVehicleRestrictionsValidInputRange.hpp" 20 : : 21 : 4 : TEST(RssVehicleRestrictionsValidInputRangeTests, testValidInputRange) 22 : : { 23 : 1 : ::ad::rss::map::RssVehicleRestrictions value; 24 : 1 : ::ad::rss::map::RouteAccelerations valueRoute_accelerations; 25 : 1 : ::ad::rss::map::RssRouteId valueRoute_accelerationsRoute_id( 26 : : std::numeric_limits<::ad::rss::map::RssRouteId>::lowest()); 27 : 1 : valueRoute_accelerations.route_id = valueRoute_accelerationsRoute_id; 28 : 1 : ::ad::map::point::ENUHeading valueRoute_accelerationsRoute_heading(-3.141592655); 29 : 1 : valueRoute_accelerations.route_heading = valueRoute_accelerationsRoute_heading; 30 : 1 : ::ad::physics::Distance valueRoute_accelerationsRoute_radius(-1e9); 31 : 1 : valueRoute_accelerations.route_radius = valueRoute_accelerationsRoute_radius; 32 : 1 : ::ad::physics::Speed valueRoute_accelerationsRoute_speed_lon(-100.); 33 : 1 : valueRoute_accelerations.route_speed_lon = valueRoute_accelerationsRoute_speed_lon; 34 : 1 : ::ad::physics::Speed valueRoute_accelerationsRoute_speed_lat(-100.); 35 : 1 : valueRoute_accelerations.route_speed_lat = valueRoute_accelerationsRoute_speed_lat; 36 : 1 : ::ad::physics::Angle valueRoute_accelerationsRoute_heading_delta(-6.283185308); 37 : 1 : valueRoute_accelerations.route_heading_delta = valueRoute_accelerationsRoute_heading_delta; 38 : 1 : ::ad::physics::Acceleration valueRoute_accelerationsRoute_centripetal_acceleration(-1e2); 39 : 1 : valueRoute_accelerations.route_centripetal_acceleration = valueRoute_accelerationsRoute_centripetal_acceleration; 40 : 1 : value.route_accelerations = valueRoute_accelerations; 41 : 1 : ::ad::rss::map::RssVehicleAccelerationRestrictions valueVehicle_acceleration_restrictions; 42 : 1 : ::ad::physics::AccelerationRange valueVehicle_acceleration_restrictionsLongitudinal_range; 43 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLongitudinal_rangeMinimum(-1e2); 44 : : valueVehicle_acceleration_restrictionsLongitudinal_range.minimum 45 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_rangeMinimum; 46 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLongitudinal_rangeMaximum(-1e2); 47 : : valueVehicle_acceleration_restrictionsLongitudinal_range.maximum 48 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_rangeMaximum; 49 : : valueVehicle_acceleration_restrictionsLongitudinal_range.maximum 50 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_range.minimum; 51 : : valueVehicle_acceleration_restrictionsLongitudinal_range.minimum 52 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_range.maximum; 53 : 1 : valueVehicle_acceleration_restrictions.longitudinal_range = valueVehicle_acceleration_restrictionsLongitudinal_range; 54 : 1 : ::ad::physics::AccelerationRange valueVehicle_acceleration_restrictionsLateral_combined_range; 55 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLateral_combined_rangeMinimum(-1e2); 56 : : valueVehicle_acceleration_restrictionsLateral_combined_range.minimum 57 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_rangeMinimum; 58 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLateral_combined_rangeMaximum(-1e2); 59 : : valueVehicle_acceleration_restrictionsLateral_combined_range.maximum 60 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_rangeMaximum; 61 : : valueVehicle_acceleration_restrictionsLateral_combined_range.maximum 62 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_range.minimum; 63 : : valueVehicle_acceleration_restrictionsLateral_combined_range.minimum 64 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_range.maximum; 65 : : valueVehicle_acceleration_restrictions.lateral_combined_range 66 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_range; 67 : 1 : value.vehicle_acceleration_restrictions = valueVehicle_acceleration_restrictions; 68 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - + - ] 69 : : } 70 : : 71 : 4 : TEST(RssVehicleRestrictionsValidInputRangeTests, testValidInputRangeRoute_accelerationsTooSmall) 72 : : { 73 : 1 : ::ad::rss::map::RssVehicleRestrictions value; 74 : 1 : ::ad::rss::map::RouteAccelerations valueRoute_accelerations; 75 : 1 : ::ad::rss::map::RssRouteId valueRoute_accelerationsRoute_id( 76 : : std::numeric_limits<::ad::rss::map::RssRouteId>::lowest()); 77 : 1 : valueRoute_accelerations.route_id = valueRoute_accelerationsRoute_id; 78 : 1 : ::ad::map::point::ENUHeading valueRoute_accelerationsRoute_heading(-3.141592655); 79 : 1 : valueRoute_accelerations.route_heading = valueRoute_accelerationsRoute_heading; 80 : 1 : ::ad::physics::Distance valueRoute_accelerationsRoute_radius(-1e9); 81 : 1 : valueRoute_accelerations.route_radius = valueRoute_accelerationsRoute_radius; 82 : 1 : ::ad::physics::Speed valueRoute_accelerationsRoute_speed_lon(-100.); 83 : 1 : valueRoute_accelerations.route_speed_lon = valueRoute_accelerationsRoute_speed_lon; 84 : 1 : ::ad::physics::Speed valueRoute_accelerationsRoute_speed_lat(-100.); 85 : 1 : valueRoute_accelerations.route_speed_lat = valueRoute_accelerationsRoute_speed_lat; 86 : 1 : ::ad::physics::Angle valueRoute_accelerationsRoute_heading_delta(-6.283185308); 87 : 1 : valueRoute_accelerations.route_heading_delta = valueRoute_accelerationsRoute_heading_delta; 88 : 1 : ::ad::physics::Acceleration valueRoute_accelerationsRoute_centripetal_acceleration(-1e2); 89 : 1 : valueRoute_accelerations.route_centripetal_acceleration = valueRoute_accelerationsRoute_centripetal_acceleration; 90 : 1 : value.route_accelerations = valueRoute_accelerations; 91 : 1 : ::ad::rss::map::RssVehicleAccelerationRestrictions valueVehicle_acceleration_restrictions; 92 : 1 : ::ad::physics::AccelerationRange valueVehicle_acceleration_restrictionsLongitudinal_range; 93 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLongitudinal_rangeMinimum(-1e2); 94 : : valueVehicle_acceleration_restrictionsLongitudinal_range.minimum 95 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_rangeMinimum; 96 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLongitudinal_rangeMaximum(-1e2); 97 : : valueVehicle_acceleration_restrictionsLongitudinal_range.maximum 98 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_rangeMaximum; 99 : : valueVehicle_acceleration_restrictionsLongitudinal_range.maximum 100 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_range.minimum; 101 : : valueVehicle_acceleration_restrictionsLongitudinal_range.minimum 102 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_range.maximum; 103 : 1 : valueVehicle_acceleration_restrictions.longitudinal_range = valueVehicle_acceleration_restrictionsLongitudinal_range; 104 : 1 : ::ad::physics::AccelerationRange valueVehicle_acceleration_restrictionsLateral_combined_range; 105 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLateral_combined_rangeMinimum(-1e2); 106 : : valueVehicle_acceleration_restrictionsLateral_combined_range.minimum 107 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_rangeMinimum; 108 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLateral_combined_rangeMaximum(-1e2); 109 : : valueVehicle_acceleration_restrictionsLateral_combined_range.maximum 110 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_rangeMaximum; 111 : : valueVehicle_acceleration_restrictionsLateral_combined_range.maximum 112 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_range.minimum; 113 : : valueVehicle_acceleration_restrictionsLateral_combined_range.minimum 114 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_range.maximum; 115 : : valueVehicle_acceleration_restrictions.lateral_combined_range 116 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_range; 117 : 1 : value.vehicle_acceleration_restrictions = valueVehicle_acceleration_restrictions; 118 : : 119 : : // override member with data type value below input range minimum 120 : 1 : ::ad::rss::map::RouteAccelerations invalidInitializedMember; 121 : 1 : ::ad::map::point::ENUHeading invalidInitializedMemberRoute_heading(-3.141592655 * 1.1); 122 : 1 : invalidInitializedMember.route_heading = invalidInitializedMemberRoute_heading; 123 : 1 : value.route_accelerations = invalidInitializedMember; 124 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 125 : : } 126 : : 127 : 4 : TEST(RssVehicleRestrictionsValidInputRangeTests, testValidInputRangeRoute_accelerationsTooBig) 128 : : { 129 : 1 : ::ad::rss::map::RssVehicleRestrictions value; 130 : 1 : ::ad::rss::map::RouteAccelerations valueRoute_accelerations; 131 : 1 : ::ad::rss::map::RssRouteId valueRoute_accelerationsRoute_id( 132 : : std::numeric_limits<::ad::rss::map::RssRouteId>::lowest()); 133 : 1 : valueRoute_accelerations.route_id = valueRoute_accelerationsRoute_id; 134 : 1 : ::ad::map::point::ENUHeading valueRoute_accelerationsRoute_heading(-3.141592655); 135 : 1 : valueRoute_accelerations.route_heading = valueRoute_accelerationsRoute_heading; 136 : 1 : ::ad::physics::Distance valueRoute_accelerationsRoute_radius(-1e9); 137 : 1 : valueRoute_accelerations.route_radius = valueRoute_accelerationsRoute_radius; 138 : 1 : ::ad::physics::Speed valueRoute_accelerationsRoute_speed_lon(-100.); 139 : 1 : valueRoute_accelerations.route_speed_lon = valueRoute_accelerationsRoute_speed_lon; 140 : 1 : ::ad::physics::Speed valueRoute_accelerationsRoute_speed_lat(-100.); 141 : 1 : valueRoute_accelerations.route_speed_lat = valueRoute_accelerationsRoute_speed_lat; 142 : 1 : ::ad::physics::Angle valueRoute_accelerationsRoute_heading_delta(-6.283185308); 143 : 1 : valueRoute_accelerations.route_heading_delta = valueRoute_accelerationsRoute_heading_delta; 144 : 1 : ::ad::physics::Acceleration valueRoute_accelerationsRoute_centripetal_acceleration(-1e2); 145 : 1 : valueRoute_accelerations.route_centripetal_acceleration = valueRoute_accelerationsRoute_centripetal_acceleration; 146 : 1 : value.route_accelerations = valueRoute_accelerations; 147 : 1 : ::ad::rss::map::RssVehicleAccelerationRestrictions valueVehicle_acceleration_restrictions; 148 : 1 : ::ad::physics::AccelerationRange valueVehicle_acceleration_restrictionsLongitudinal_range; 149 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLongitudinal_rangeMinimum(-1e2); 150 : : valueVehicle_acceleration_restrictionsLongitudinal_range.minimum 151 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_rangeMinimum; 152 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLongitudinal_rangeMaximum(-1e2); 153 : : valueVehicle_acceleration_restrictionsLongitudinal_range.maximum 154 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_rangeMaximum; 155 : : valueVehicle_acceleration_restrictionsLongitudinal_range.maximum 156 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_range.minimum; 157 : : valueVehicle_acceleration_restrictionsLongitudinal_range.minimum 158 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_range.maximum; 159 : 1 : valueVehicle_acceleration_restrictions.longitudinal_range = valueVehicle_acceleration_restrictionsLongitudinal_range; 160 : 1 : ::ad::physics::AccelerationRange valueVehicle_acceleration_restrictionsLateral_combined_range; 161 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLateral_combined_rangeMinimum(-1e2); 162 : : valueVehicle_acceleration_restrictionsLateral_combined_range.minimum 163 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_rangeMinimum; 164 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLateral_combined_rangeMaximum(-1e2); 165 : : valueVehicle_acceleration_restrictionsLateral_combined_range.maximum 166 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_rangeMaximum; 167 : : valueVehicle_acceleration_restrictionsLateral_combined_range.maximum 168 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_range.minimum; 169 : : valueVehicle_acceleration_restrictionsLateral_combined_range.minimum 170 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_range.maximum; 171 : : valueVehicle_acceleration_restrictions.lateral_combined_range 172 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_range; 173 : 1 : value.vehicle_acceleration_restrictions = valueVehicle_acceleration_restrictions; 174 : : 175 : : // override member with data type value above input range maximum 176 : 1 : ::ad::rss::map::RouteAccelerations invalidInitializedMember; 177 : 1 : ::ad::map::point::ENUHeading invalidInitializedMemberRoute_heading(3.141592655 * 1.1); 178 : 1 : invalidInitializedMember.route_heading = invalidInitializedMemberRoute_heading; 179 : 1 : value.route_accelerations = invalidInitializedMember; 180 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 181 : : } 182 : : 183 : 4 : TEST(RssVehicleRestrictionsValidInputRangeTests, testValidInputRangeVehicle_acceleration_restrictionsTooSmall) 184 : : { 185 : 1 : ::ad::rss::map::RssVehicleRestrictions value; 186 : 1 : ::ad::rss::map::RouteAccelerations valueRoute_accelerations; 187 : 1 : ::ad::rss::map::RssRouteId valueRoute_accelerationsRoute_id( 188 : : std::numeric_limits<::ad::rss::map::RssRouteId>::lowest()); 189 : 1 : valueRoute_accelerations.route_id = valueRoute_accelerationsRoute_id; 190 : 1 : ::ad::map::point::ENUHeading valueRoute_accelerationsRoute_heading(-3.141592655); 191 : 1 : valueRoute_accelerations.route_heading = valueRoute_accelerationsRoute_heading; 192 : 1 : ::ad::physics::Distance valueRoute_accelerationsRoute_radius(-1e9); 193 : 1 : valueRoute_accelerations.route_radius = valueRoute_accelerationsRoute_radius; 194 : 1 : ::ad::physics::Speed valueRoute_accelerationsRoute_speed_lon(-100.); 195 : 1 : valueRoute_accelerations.route_speed_lon = valueRoute_accelerationsRoute_speed_lon; 196 : 1 : ::ad::physics::Speed valueRoute_accelerationsRoute_speed_lat(-100.); 197 : 1 : valueRoute_accelerations.route_speed_lat = valueRoute_accelerationsRoute_speed_lat; 198 : 1 : ::ad::physics::Angle valueRoute_accelerationsRoute_heading_delta(-6.283185308); 199 : 1 : valueRoute_accelerations.route_heading_delta = valueRoute_accelerationsRoute_heading_delta; 200 : 1 : ::ad::physics::Acceleration valueRoute_accelerationsRoute_centripetal_acceleration(-1e2); 201 : 1 : valueRoute_accelerations.route_centripetal_acceleration = valueRoute_accelerationsRoute_centripetal_acceleration; 202 : 1 : value.route_accelerations = valueRoute_accelerations; 203 : 1 : ::ad::rss::map::RssVehicleAccelerationRestrictions valueVehicle_acceleration_restrictions; 204 : 1 : ::ad::physics::AccelerationRange valueVehicle_acceleration_restrictionsLongitudinal_range; 205 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLongitudinal_rangeMinimum(-1e2); 206 : : valueVehicle_acceleration_restrictionsLongitudinal_range.minimum 207 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_rangeMinimum; 208 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLongitudinal_rangeMaximum(-1e2); 209 : : valueVehicle_acceleration_restrictionsLongitudinal_range.maximum 210 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_rangeMaximum; 211 : : valueVehicle_acceleration_restrictionsLongitudinal_range.maximum 212 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_range.minimum; 213 : : valueVehicle_acceleration_restrictionsLongitudinal_range.minimum 214 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_range.maximum; 215 : 1 : valueVehicle_acceleration_restrictions.longitudinal_range = valueVehicle_acceleration_restrictionsLongitudinal_range; 216 : 1 : ::ad::physics::AccelerationRange valueVehicle_acceleration_restrictionsLateral_combined_range; 217 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLateral_combined_rangeMinimum(-1e2); 218 : : valueVehicle_acceleration_restrictionsLateral_combined_range.minimum 219 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_rangeMinimum; 220 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLateral_combined_rangeMaximum(-1e2); 221 : : valueVehicle_acceleration_restrictionsLateral_combined_range.maximum 222 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_rangeMaximum; 223 : : valueVehicle_acceleration_restrictionsLateral_combined_range.maximum 224 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_range.minimum; 225 : : valueVehicle_acceleration_restrictionsLateral_combined_range.minimum 226 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_range.maximum; 227 : : valueVehicle_acceleration_restrictions.lateral_combined_range 228 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_range; 229 : 1 : value.vehicle_acceleration_restrictions = valueVehicle_acceleration_restrictions; 230 : : 231 : : // override member with data type value below input range minimum 232 : 1 : ::ad::rss::map::RssVehicleAccelerationRestrictions invalidInitializedMember; 233 : 1 : ::ad::physics::AccelerationRange invalidInitializedMemberLongitudinal_range; 234 : 1 : ::ad::physics::Acceleration invalidInitializedMemberLongitudinal_rangeMinimum(-1e2 * 1.1); 235 : 1 : invalidInitializedMemberLongitudinal_range.minimum = invalidInitializedMemberLongitudinal_rangeMinimum; 236 : 1 : invalidInitializedMember.longitudinal_range = invalidInitializedMemberLongitudinal_range; 237 : 1 : value.vehicle_acceleration_restrictions = invalidInitializedMember; 238 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 239 : : } 240 : : 241 : 4 : TEST(RssVehicleRestrictionsValidInputRangeTests, testValidInputRangeVehicle_acceleration_restrictionsTooBig) 242 : : { 243 : 1 : ::ad::rss::map::RssVehicleRestrictions value; 244 : 1 : ::ad::rss::map::RouteAccelerations valueRoute_accelerations; 245 : 1 : ::ad::rss::map::RssRouteId valueRoute_accelerationsRoute_id( 246 : : std::numeric_limits<::ad::rss::map::RssRouteId>::lowest()); 247 : 1 : valueRoute_accelerations.route_id = valueRoute_accelerationsRoute_id; 248 : 1 : ::ad::map::point::ENUHeading valueRoute_accelerationsRoute_heading(-3.141592655); 249 : 1 : valueRoute_accelerations.route_heading = valueRoute_accelerationsRoute_heading; 250 : 1 : ::ad::physics::Distance valueRoute_accelerationsRoute_radius(-1e9); 251 : 1 : valueRoute_accelerations.route_radius = valueRoute_accelerationsRoute_radius; 252 : 1 : ::ad::physics::Speed valueRoute_accelerationsRoute_speed_lon(-100.); 253 : 1 : valueRoute_accelerations.route_speed_lon = valueRoute_accelerationsRoute_speed_lon; 254 : 1 : ::ad::physics::Speed valueRoute_accelerationsRoute_speed_lat(-100.); 255 : 1 : valueRoute_accelerations.route_speed_lat = valueRoute_accelerationsRoute_speed_lat; 256 : 1 : ::ad::physics::Angle valueRoute_accelerationsRoute_heading_delta(-6.283185308); 257 : 1 : valueRoute_accelerations.route_heading_delta = valueRoute_accelerationsRoute_heading_delta; 258 : 1 : ::ad::physics::Acceleration valueRoute_accelerationsRoute_centripetal_acceleration(-1e2); 259 : 1 : valueRoute_accelerations.route_centripetal_acceleration = valueRoute_accelerationsRoute_centripetal_acceleration; 260 : 1 : value.route_accelerations = valueRoute_accelerations; 261 : 1 : ::ad::rss::map::RssVehicleAccelerationRestrictions valueVehicle_acceleration_restrictions; 262 : 1 : ::ad::physics::AccelerationRange valueVehicle_acceleration_restrictionsLongitudinal_range; 263 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLongitudinal_rangeMinimum(-1e2); 264 : : valueVehicle_acceleration_restrictionsLongitudinal_range.minimum 265 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_rangeMinimum; 266 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLongitudinal_rangeMaximum(-1e2); 267 : : valueVehicle_acceleration_restrictionsLongitudinal_range.maximum 268 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_rangeMaximum; 269 : : valueVehicle_acceleration_restrictionsLongitudinal_range.maximum 270 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_range.minimum; 271 : : valueVehicle_acceleration_restrictionsLongitudinal_range.minimum 272 : 1 : = valueVehicle_acceleration_restrictionsLongitudinal_range.maximum; 273 : 1 : valueVehicle_acceleration_restrictions.longitudinal_range = valueVehicle_acceleration_restrictionsLongitudinal_range; 274 : 1 : ::ad::physics::AccelerationRange valueVehicle_acceleration_restrictionsLateral_combined_range; 275 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLateral_combined_rangeMinimum(-1e2); 276 : : valueVehicle_acceleration_restrictionsLateral_combined_range.minimum 277 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_rangeMinimum; 278 : 1 : ::ad::physics::Acceleration valueVehicle_acceleration_restrictionsLateral_combined_rangeMaximum(-1e2); 279 : : valueVehicle_acceleration_restrictionsLateral_combined_range.maximum 280 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_rangeMaximum; 281 : : valueVehicle_acceleration_restrictionsLateral_combined_range.maximum 282 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_range.minimum; 283 : : valueVehicle_acceleration_restrictionsLateral_combined_range.minimum 284 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_range.maximum; 285 : : valueVehicle_acceleration_restrictions.lateral_combined_range 286 : 1 : = valueVehicle_acceleration_restrictionsLateral_combined_range; 287 : 1 : value.vehicle_acceleration_restrictions = valueVehicle_acceleration_restrictions; 288 : : 289 : : // override member with data type value above input range maximum 290 : 1 : ::ad::rss::map::RssVehicleAccelerationRestrictions invalidInitializedMember; 291 : 1 : ::ad::physics::AccelerationRange invalidInitializedMemberLongitudinal_range; 292 : 1 : ::ad::physics::Acceleration invalidInitializedMemberLongitudinal_rangeMinimum(1e2 * 1.1); 293 : 1 : invalidInitializedMemberLongitudinal_range.minimum = invalidInitializedMemberLongitudinal_rangeMinimum; 294 : 1 : invalidInitializedMember.longitudinal_range = invalidInitializedMemberLongitudinal_range; 295 : 1 : value.vehicle_acceleration_restrictions = invalidInitializedMember; 296 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 297 : : }