Branch data Line data Source code
1 : : /* 2 : : * ----------------- BEGIN LICENSE BLOCK --------------------------------- 3 : : * 4 : : * Copyright (C) 2018-2021 Intel Corporation 5 : : * 6 : : * SPDX-License-Identifier: MIT 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/map/match/ENUObjectPositionValidInputRange.hpp" 20 : : 21 : 2 : TEST(ENUObjectPositionValidInputRangeTests, testValidInputRange) 22 : : { 23 : 1 : ::ad::map::match::ENUObjectPosition value; 24 : 1 : ::ad::map::point::ENUPoint valueCenterPoint; 25 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointX(-16384); 26 : 1 : valueCenterPoint.x = valueCenterPointX; 27 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointY(-16384); 28 : 1 : valueCenterPoint.y = valueCenterPointY; 29 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointZ(-16384); 30 : 1 : valueCenterPoint.z = valueCenterPointZ; 31 : 1 : value.centerPoint = valueCenterPoint; 32 : 1 : ::ad::map::point::ENUHeading valueHeading(-3.141592655); 33 : 1 : value.heading = valueHeading; 34 : 1 : ::ad::map::point::GeoPoint valueEnuReferencePoint; 35 : 1 : ::ad::map::point::Longitude valueEnuReferencePointLongitude(-180); 36 : 1 : valueEnuReferencePoint.longitude = valueEnuReferencePointLongitude; 37 : 1 : ::ad::map::point::Latitude valueEnuReferencePointLatitude(-90); 38 : 1 : valueEnuReferencePoint.latitude = valueEnuReferencePointLatitude; 39 : 1 : ::ad::map::point::Altitude valueEnuReferencePointAltitude(-11000); 40 : 1 : valueEnuReferencePoint.altitude = valueEnuReferencePointAltitude; 41 : 1 : value.enuReferencePoint = valueEnuReferencePoint; 42 : 1 : ::ad::physics::Dimension3D valueDimension; 43 : 1 : ::ad::physics::Distance valueDimensionLength(-1e9); 44 : 1 : valueDimension.length = valueDimensionLength; 45 : 1 : ::ad::physics::Distance valueDimensionWidth(-1e9); 46 : 1 : valueDimension.width = valueDimensionWidth; 47 : 1 : ::ad::physics::Distance valueDimensionHeight(-1e9); 48 : 1 : valueDimension.height = valueDimensionHeight; 49 : 1 : value.dimension = valueDimension; 50 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - ] 51 : : } 52 : : 53 : 2 : TEST(ENUObjectPositionValidInputRangeTests, testValidInputRangeCenterPointTooSmall) 54 : : { 55 : 1 : ::ad::map::match::ENUObjectPosition value; 56 : 1 : ::ad::map::point::ENUPoint valueCenterPoint; 57 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointX(-16384); 58 : 1 : valueCenterPoint.x = valueCenterPointX; 59 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointY(-16384); 60 : 1 : valueCenterPoint.y = valueCenterPointY; 61 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointZ(-16384); 62 : 1 : valueCenterPoint.z = valueCenterPointZ; 63 : 1 : value.centerPoint = valueCenterPoint; 64 : 1 : ::ad::map::point::ENUHeading valueHeading(-3.141592655); 65 : 1 : value.heading = valueHeading; 66 : 1 : ::ad::map::point::GeoPoint valueEnuReferencePoint; 67 : 1 : ::ad::map::point::Longitude valueEnuReferencePointLongitude(-180); 68 : 1 : valueEnuReferencePoint.longitude = valueEnuReferencePointLongitude; 69 : 1 : ::ad::map::point::Latitude valueEnuReferencePointLatitude(-90); 70 : 1 : valueEnuReferencePoint.latitude = valueEnuReferencePointLatitude; 71 : 1 : ::ad::map::point::Altitude valueEnuReferencePointAltitude(-11000); 72 : 1 : valueEnuReferencePoint.altitude = valueEnuReferencePointAltitude; 73 : 1 : value.enuReferencePoint = valueEnuReferencePoint; 74 : 1 : ::ad::physics::Dimension3D valueDimension; 75 : 1 : ::ad::physics::Distance valueDimensionLength(-1e9); 76 : 1 : valueDimension.length = valueDimensionLength; 77 : 1 : ::ad::physics::Distance valueDimensionWidth(-1e9); 78 : 1 : valueDimension.width = valueDimensionWidth; 79 : 1 : ::ad::physics::Distance valueDimensionHeight(-1e9); 80 : 1 : valueDimension.height = valueDimensionHeight; 81 : 1 : value.dimension = valueDimension; 82 : : 83 : : // override member with data type value below input range minimum 84 : 1 : ::ad::map::point::ENUPoint invalidInitializedMember; 85 : 1 : ::ad::map::point::ENUCoordinate invalidInitializedMemberX(-16384 * 1.1); 86 : 1 : invalidInitializedMember.x = invalidInitializedMemberX; 87 : 1 : value.centerPoint = invalidInitializedMember; 88 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 89 : : } 90 : : 91 : 2 : TEST(ENUObjectPositionValidInputRangeTests, testValidInputRangeCenterPointTooBig) 92 : : { 93 : 1 : ::ad::map::match::ENUObjectPosition value; 94 : 1 : ::ad::map::point::ENUPoint valueCenterPoint; 95 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointX(-16384); 96 : 1 : valueCenterPoint.x = valueCenterPointX; 97 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointY(-16384); 98 : 1 : valueCenterPoint.y = valueCenterPointY; 99 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointZ(-16384); 100 : 1 : valueCenterPoint.z = valueCenterPointZ; 101 : 1 : value.centerPoint = valueCenterPoint; 102 : 1 : ::ad::map::point::ENUHeading valueHeading(-3.141592655); 103 : 1 : value.heading = valueHeading; 104 : 1 : ::ad::map::point::GeoPoint valueEnuReferencePoint; 105 : 1 : ::ad::map::point::Longitude valueEnuReferencePointLongitude(-180); 106 : 1 : valueEnuReferencePoint.longitude = valueEnuReferencePointLongitude; 107 : 1 : ::ad::map::point::Latitude valueEnuReferencePointLatitude(-90); 108 : 1 : valueEnuReferencePoint.latitude = valueEnuReferencePointLatitude; 109 : 1 : ::ad::map::point::Altitude valueEnuReferencePointAltitude(-11000); 110 : 1 : valueEnuReferencePoint.altitude = valueEnuReferencePointAltitude; 111 : 1 : value.enuReferencePoint = valueEnuReferencePoint; 112 : 1 : ::ad::physics::Dimension3D valueDimension; 113 : 1 : ::ad::physics::Distance valueDimensionLength(-1e9); 114 : 1 : valueDimension.length = valueDimensionLength; 115 : 1 : ::ad::physics::Distance valueDimensionWidth(-1e9); 116 : 1 : valueDimension.width = valueDimensionWidth; 117 : 1 : ::ad::physics::Distance valueDimensionHeight(-1e9); 118 : 1 : valueDimension.height = valueDimensionHeight; 119 : 1 : value.dimension = valueDimension; 120 : : 121 : : // override member with data type value above input range maximum 122 : 1 : ::ad::map::point::ENUPoint invalidInitializedMember; 123 : 1 : ::ad::map::point::ENUCoordinate invalidInitializedMemberX(16384 * 1.1); 124 : 1 : invalidInitializedMember.x = invalidInitializedMemberX; 125 : 1 : value.centerPoint = invalidInitializedMember; 126 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 127 : : } 128 : : 129 : 2 : TEST(ENUObjectPositionValidInputRangeTests, testValidInputRangeHeadingTooSmall) 130 : : { 131 : 1 : ::ad::map::match::ENUObjectPosition value; 132 : 1 : ::ad::map::point::ENUPoint valueCenterPoint; 133 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointX(-16384); 134 : 1 : valueCenterPoint.x = valueCenterPointX; 135 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointY(-16384); 136 : 1 : valueCenterPoint.y = valueCenterPointY; 137 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointZ(-16384); 138 : 1 : valueCenterPoint.z = valueCenterPointZ; 139 : 1 : value.centerPoint = valueCenterPoint; 140 : 1 : ::ad::map::point::ENUHeading valueHeading(-3.141592655); 141 : 1 : value.heading = valueHeading; 142 : 1 : ::ad::map::point::GeoPoint valueEnuReferencePoint; 143 : 1 : ::ad::map::point::Longitude valueEnuReferencePointLongitude(-180); 144 : 1 : valueEnuReferencePoint.longitude = valueEnuReferencePointLongitude; 145 : 1 : ::ad::map::point::Latitude valueEnuReferencePointLatitude(-90); 146 : 1 : valueEnuReferencePoint.latitude = valueEnuReferencePointLatitude; 147 : 1 : ::ad::map::point::Altitude valueEnuReferencePointAltitude(-11000); 148 : 1 : valueEnuReferencePoint.altitude = valueEnuReferencePointAltitude; 149 : 1 : value.enuReferencePoint = valueEnuReferencePoint; 150 : 1 : ::ad::physics::Dimension3D valueDimension; 151 : 1 : ::ad::physics::Distance valueDimensionLength(-1e9); 152 : 1 : valueDimension.length = valueDimensionLength; 153 : 1 : ::ad::physics::Distance valueDimensionWidth(-1e9); 154 : 1 : valueDimension.width = valueDimensionWidth; 155 : 1 : ::ad::physics::Distance valueDimensionHeight(-1e9); 156 : 1 : valueDimension.height = valueDimensionHeight; 157 : 1 : value.dimension = valueDimension; 158 : : 159 : : // override member with data type value below input range minimum 160 : 1 : ::ad::map::point::ENUHeading invalidInitializedMember(-3.141592655 * 1.1); 161 : 1 : value.heading = invalidInitializedMember; 162 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 163 : : } 164 : : 165 : 2 : TEST(ENUObjectPositionValidInputRangeTests, testValidInputRangeHeadingTooBig) 166 : : { 167 : 1 : ::ad::map::match::ENUObjectPosition value; 168 : 1 : ::ad::map::point::ENUPoint valueCenterPoint; 169 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointX(-16384); 170 : 1 : valueCenterPoint.x = valueCenterPointX; 171 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointY(-16384); 172 : 1 : valueCenterPoint.y = valueCenterPointY; 173 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointZ(-16384); 174 : 1 : valueCenterPoint.z = valueCenterPointZ; 175 : 1 : value.centerPoint = valueCenterPoint; 176 : 1 : ::ad::map::point::ENUHeading valueHeading(-3.141592655); 177 : 1 : value.heading = valueHeading; 178 : 1 : ::ad::map::point::GeoPoint valueEnuReferencePoint; 179 : 1 : ::ad::map::point::Longitude valueEnuReferencePointLongitude(-180); 180 : 1 : valueEnuReferencePoint.longitude = valueEnuReferencePointLongitude; 181 : 1 : ::ad::map::point::Latitude valueEnuReferencePointLatitude(-90); 182 : 1 : valueEnuReferencePoint.latitude = valueEnuReferencePointLatitude; 183 : 1 : ::ad::map::point::Altitude valueEnuReferencePointAltitude(-11000); 184 : 1 : valueEnuReferencePoint.altitude = valueEnuReferencePointAltitude; 185 : 1 : value.enuReferencePoint = valueEnuReferencePoint; 186 : 1 : ::ad::physics::Dimension3D valueDimension; 187 : 1 : ::ad::physics::Distance valueDimensionLength(-1e9); 188 : 1 : valueDimension.length = valueDimensionLength; 189 : 1 : ::ad::physics::Distance valueDimensionWidth(-1e9); 190 : 1 : valueDimension.width = valueDimensionWidth; 191 : 1 : ::ad::physics::Distance valueDimensionHeight(-1e9); 192 : 1 : valueDimension.height = valueDimensionHeight; 193 : 1 : value.dimension = valueDimension; 194 : : 195 : : // override member with data type value above input range maximum 196 : 1 : ::ad::map::point::ENUHeading invalidInitializedMember(3.141592655 * 1.1); 197 : 1 : value.heading = invalidInitializedMember; 198 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 199 : : } 200 : : 201 : 2 : TEST(ENUObjectPositionValidInputRangeTests, testValidInputRangeheadingDefault) 202 : : { 203 : 1 : ::ad::map::match::ENUObjectPosition value; 204 : 1 : ::ad::map::point::ENUHeading valueDefault; 205 : 1 : value.heading = valueDefault; 206 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 207 : : } 208 : : 209 : 2 : TEST(ENUObjectPositionValidInputRangeTests, testValidInputRangeEnuReferencePointTooSmall) 210 : : { 211 : 1 : ::ad::map::match::ENUObjectPosition value; 212 : 1 : ::ad::map::point::ENUPoint valueCenterPoint; 213 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointX(-16384); 214 : 1 : valueCenterPoint.x = valueCenterPointX; 215 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointY(-16384); 216 : 1 : valueCenterPoint.y = valueCenterPointY; 217 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointZ(-16384); 218 : 1 : valueCenterPoint.z = valueCenterPointZ; 219 : 1 : value.centerPoint = valueCenterPoint; 220 : 1 : ::ad::map::point::ENUHeading valueHeading(-3.141592655); 221 : 1 : value.heading = valueHeading; 222 : 1 : ::ad::map::point::GeoPoint valueEnuReferencePoint; 223 : 1 : ::ad::map::point::Longitude valueEnuReferencePointLongitude(-180); 224 : 1 : valueEnuReferencePoint.longitude = valueEnuReferencePointLongitude; 225 : 1 : ::ad::map::point::Latitude valueEnuReferencePointLatitude(-90); 226 : 1 : valueEnuReferencePoint.latitude = valueEnuReferencePointLatitude; 227 : 1 : ::ad::map::point::Altitude valueEnuReferencePointAltitude(-11000); 228 : 1 : valueEnuReferencePoint.altitude = valueEnuReferencePointAltitude; 229 : 1 : value.enuReferencePoint = valueEnuReferencePoint; 230 : 1 : ::ad::physics::Dimension3D valueDimension; 231 : 1 : ::ad::physics::Distance valueDimensionLength(-1e9); 232 : 1 : valueDimension.length = valueDimensionLength; 233 : 1 : ::ad::physics::Distance valueDimensionWidth(-1e9); 234 : 1 : valueDimension.width = valueDimensionWidth; 235 : 1 : ::ad::physics::Distance valueDimensionHeight(-1e9); 236 : 1 : valueDimension.height = valueDimensionHeight; 237 : 1 : value.dimension = valueDimension; 238 : : 239 : : // override member with data type value below input range minimum 240 : 1 : ::ad::map::point::GeoPoint invalidInitializedMember; 241 : 1 : ::ad::map::point::Longitude invalidInitializedMemberLongitude(-180 * 1.1); 242 : 1 : invalidInitializedMember.longitude = invalidInitializedMemberLongitude; 243 : 1 : value.enuReferencePoint = invalidInitializedMember; 244 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 245 : : } 246 : : 247 : 2 : TEST(ENUObjectPositionValidInputRangeTests, testValidInputRangeEnuReferencePointTooBig) 248 : : { 249 : 1 : ::ad::map::match::ENUObjectPosition value; 250 : 1 : ::ad::map::point::ENUPoint valueCenterPoint; 251 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointX(-16384); 252 : 1 : valueCenterPoint.x = valueCenterPointX; 253 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointY(-16384); 254 : 1 : valueCenterPoint.y = valueCenterPointY; 255 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointZ(-16384); 256 : 1 : valueCenterPoint.z = valueCenterPointZ; 257 : 1 : value.centerPoint = valueCenterPoint; 258 : 1 : ::ad::map::point::ENUHeading valueHeading(-3.141592655); 259 : 1 : value.heading = valueHeading; 260 : 1 : ::ad::map::point::GeoPoint valueEnuReferencePoint; 261 : 1 : ::ad::map::point::Longitude valueEnuReferencePointLongitude(-180); 262 : 1 : valueEnuReferencePoint.longitude = valueEnuReferencePointLongitude; 263 : 1 : ::ad::map::point::Latitude valueEnuReferencePointLatitude(-90); 264 : 1 : valueEnuReferencePoint.latitude = valueEnuReferencePointLatitude; 265 : 1 : ::ad::map::point::Altitude valueEnuReferencePointAltitude(-11000); 266 : 1 : valueEnuReferencePoint.altitude = valueEnuReferencePointAltitude; 267 : 1 : value.enuReferencePoint = valueEnuReferencePoint; 268 : 1 : ::ad::physics::Dimension3D valueDimension; 269 : 1 : ::ad::physics::Distance valueDimensionLength(-1e9); 270 : 1 : valueDimension.length = valueDimensionLength; 271 : 1 : ::ad::physics::Distance valueDimensionWidth(-1e9); 272 : 1 : valueDimension.width = valueDimensionWidth; 273 : 1 : ::ad::physics::Distance valueDimensionHeight(-1e9); 274 : 1 : valueDimension.height = valueDimensionHeight; 275 : 1 : value.dimension = valueDimension; 276 : : 277 : : // override member with data type value above input range maximum 278 : 1 : ::ad::map::point::GeoPoint invalidInitializedMember; 279 : 1 : ::ad::map::point::Longitude invalidInitializedMemberLongitude(180 * 1.1); 280 : 1 : invalidInitializedMember.longitude = invalidInitializedMemberLongitude; 281 : 1 : value.enuReferencePoint = invalidInitializedMember; 282 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 283 : : } 284 : : 285 : 2 : TEST(ENUObjectPositionValidInputRangeTests, testValidInputRangeDimensionTooSmall) 286 : : { 287 : 1 : ::ad::map::match::ENUObjectPosition value; 288 : 1 : ::ad::map::point::ENUPoint valueCenterPoint; 289 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointX(-16384); 290 : 1 : valueCenterPoint.x = valueCenterPointX; 291 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointY(-16384); 292 : 1 : valueCenterPoint.y = valueCenterPointY; 293 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointZ(-16384); 294 : 1 : valueCenterPoint.z = valueCenterPointZ; 295 : 1 : value.centerPoint = valueCenterPoint; 296 : 1 : ::ad::map::point::ENUHeading valueHeading(-3.141592655); 297 : 1 : value.heading = valueHeading; 298 : 1 : ::ad::map::point::GeoPoint valueEnuReferencePoint; 299 : 1 : ::ad::map::point::Longitude valueEnuReferencePointLongitude(-180); 300 : 1 : valueEnuReferencePoint.longitude = valueEnuReferencePointLongitude; 301 : 1 : ::ad::map::point::Latitude valueEnuReferencePointLatitude(-90); 302 : 1 : valueEnuReferencePoint.latitude = valueEnuReferencePointLatitude; 303 : 1 : ::ad::map::point::Altitude valueEnuReferencePointAltitude(-11000); 304 : 1 : valueEnuReferencePoint.altitude = valueEnuReferencePointAltitude; 305 : 1 : value.enuReferencePoint = valueEnuReferencePoint; 306 : 1 : ::ad::physics::Dimension3D valueDimension; 307 : 1 : ::ad::physics::Distance valueDimensionLength(-1e9); 308 : 1 : valueDimension.length = valueDimensionLength; 309 : 1 : ::ad::physics::Distance valueDimensionWidth(-1e9); 310 : 1 : valueDimension.width = valueDimensionWidth; 311 : 1 : ::ad::physics::Distance valueDimensionHeight(-1e9); 312 : 1 : valueDimension.height = valueDimensionHeight; 313 : 1 : value.dimension = valueDimension; 314 : : 315 : : // override member with data type value below input range minimum 316 : 1 : ::ad::physics::Dimension3D invalidInitializedMember; 317 : 1 : ::ad::physics::Distance invalidInitializedMemberLength(-1e9 * 1.1); 318 : 1 : invalidInitializedMember.length = invalidInitializedMemberLength; 319 : 1 : value.dimension = invalidInitializedMember; 320 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 321 : : } 322 : : 323 : 2 : TEST(ENUObjectPositionValidInputRangeTests, testValidInputRangeDimensionTooBig) 324 : : { 325 : 1 : ::ad::map::match::ENUObjectPosition value; 326 : 1 : ::ad::map::point::ENUPoint valueCenterPoint; 327 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointX(-16384); 328 : 1 : valueCenterPoint.x = valueCenterPointX; 329 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointY(-16384); 330 : 1 : valueCenterPoint.y = valueCenterPointY; 331 : 1 : ::ad::map::point::ENUCoordinate valueCenterPointZ(-16384); 332 : 1 : valueCenterPoint.z = valueCenterPointZ; 333 : 1 : value.centerPoint = valueCenterPoint; 334 : 1 : ::ad::map::point::ENUHeading valueHeading(-3.141592655); 335 : 1 : value.heading = valueHeading; 336 : 1 : ::ad::map::point::GeoPoint valueEnuReferencePoint; 337 : 1 : ::ad::map::point::Longitude valueEnuReferencePointLongitude(-180); 338 : 1 : valueEnuReferencePoint.longitude = valueEnuReferencePointLongitude; 339 : 1 : ::ad::map::point::Latitude valueEnuReferencePointLatitude(-90); 340 : 1 : valueEnuReferencePoint.latitude = valueEnuReferencePointLatitude; 341 : 1 : ::ad::map::point::Altitude valueEnuReferencePointAltitude(-11000); 342 : 1 : valueEnuReferencePoint.altitude = valueEnuReferencePointAltitude; 343 : 1 : value.enuReferencePoint = valueEnuReferencePoint; 344 : 1 : ::ad::physics::Dimension3D valueDimension; 345 : 1 : ::ad::physics::Distance valueDimensionLength(-1e9); 346 : 1 : valueDimension.length = valueDimensionLength; 347 : 1 : ::ad::physics::Distance valueDimensionWidth(-1e9); 348 : 1 : valueDimension.width = valueDimensionWidth; 349 : 1 : ::ad::physics::Distance valueDimensionHeight(-1e9); 350 : 1 : valueDimension.height = valueDimensionHeight; 351 : 1 : value.dimension = valueDimension; 352 : : 353 : : // override member with data type value above input range maximum 354 : 1 : ::ad::physics::Dimension3D invalidInitializedMember; 355 : 1 : ::ad::physics::Distance invalidInitializedMemberLength(1e9 * 1.1); 356 : 1 : invalidInitializedMember.length = invalidInitializedMemberLength; 357 : 1 : value.dimension = invalidInitializedMember; 358 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 359 : : }