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/ENUObjectPositionListValidInputRange.hpp" 20 : : 21 : 2 : TEST(ENUObjectPositionListValidInputRangeTests, testValidInputRangeLowerThanInputRangeMin) 22 : : { 23 : 1 : ::ad::map::match::ENUObjectPositionList value; 24 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 25 : : } 26 : : 27 : 2 : TEST(ENUObjectPositionListValidInputRangeTests, testValidInputRangeValidInputRangeMin) 28 : : { 29 : 1 : ::ad::map::match::ENUObjectPositionList value; 30 : 1 : ::ad::map::match::ENUObjectPosition element; 31 : 1 : ::ad::map::point::ENUPoint elementCenterPoint; 32 : 1 : ::ad::map::point::ENUCoordinate elementCenterPointX(-16384); 33 : 1 : elementCenterPoint.x = elementCenterPointX; 34 : 1 : ::ad::map::point::ENUCoordinate elementCenterPointY(-16384); 35 : 1 : elementCenterPoint.y = elementCenterPointY; 36 : 1 : ::ad::map::point::ENUCoordinate elementCenterPointZ(-16384); 37 : 1 : elementCenterPoint.z = elementCenterPointZ; 38 : 1 : element.centerPoint = elementCenterPoint; 39 : 1 : ::ad::map::point::ENUHeading elementHeading(-3.141592655); 40 : 1 : element.heading = elementHeading; 41 : 1 : ::ad::map::point::GeoPoint elementEnuReferencePoint; 42 : 1 : ::ad::map::point::Longitude elementEnuReferencePointLongitude(-180); 43 : 1 : elementEnuReferencePoint.longitude = elementEnuReferencePointLongitude; 44 : 1 : ::ad::map::point::Latitude elementEnuReferencePointLatitude(-90); 45 : 1 : elementEnuReferencePoint.latitude = elementEnuReferencePointLatitude; 46 : 1 : ::ad::map::point::Altitude elementEnuReferencePointAltitude(-11000); 47 : 1 : elementEnuReferencePoint.altitude = elementEnuReferencePointAltitude; 48 : 1 : element.enuReferencePoint = elementEnuReferencePoint; 49 : 1 : ::ad::physics::Dimension3D elementDimension; 50 : 1 : ::ad::physics::Distance elementDimensionLength(-1e9); 51 : 1 : elementDimension.length = elementDimensionLength; 52 : 1 : ::ad::physics::Distance elementDimensionWidth(-1e9); 53 : 1 : elementDimension.width = elementDimensionWidth; 54 : 1 : ::ad::physics::Distance elementDimensionHeight(-1e9); 55 : 1 : elementDimension.height = elementDimensionHeight; 56 : 1 : element.dimension = elementDimension; 57 [ + - ]: 1 : value.resize(1, element); 58 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - ] 59 : : } 60 : : 61 : 2 : TEST(ENUObjectPositionListValidInputRangeTests, testValidInputRangeElementTypeInvalid) 62 : : { 63 : 1 : ::ad::map::match::ENUObjectPositionList value; 64 : 1 : ::ad::map::match::ENUObjectPosition element; 65 : 1 : ::ad::map::point::ENUPoint elementCenterPoint; 66 : 1 : ::ad::map::point::ENUCoordinate elementCenterPointX(-16384 * 1.1); 67 : 1 : elementCenterPoint.x = elementCenterPointX; 68 : 1 : element.centerPoint = elementCenterPoint; 69 [ + - ]: 1 : value.resize(1, element); 70 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 71 : : } 72 : : 73 : 2 : TEST(ENUObjectPositionListValidInputRangeTests, testValidInputRangeElementValid) 74 : : { 75 : 1 : ::ad::map::match::ENUObjectPositionList value; 76 : 1 : ::ad::map::match::ENUObjectPosition element; 77 : 1 : ::ad::map::point::ENUPoint elementCenterPoint; 78 : 1 : ::ad::map::point::ENUCoordinate elementCenterPointX(-16384); 79 : 1 : elementCenterPoint.x = elementCenterPointX; 80 : 1 : ::ad::map::point::ENUCoordinate elementCenterPointY(-16384); 81 : 1 : elementCenterPoint.y = elementCenterPointY; 82 : 1 : ::ad::map::point::ENUCoordinate elementCenterPointZ(-16384); 83 : 1 : elementCenterPoint.z = elementCenterPointZ; 84 : 1 : element.centerPoint = elementCenterPoint; 85 : 1 : ::ad::map::point::ENUHeading elementHeading(-3.141592655); 86 : 1 : element.heading = elementHeading; 87 : 1 : ::ad::map::point::GeoPoint elementEnuReferencePoint; 88 : 1 : ::ad::map::point::Longitude elementEnuReferencePointLongitude(-180); 89 : 1 : elementEnuReferencePoint.longitude = elementEnuReferencePointLongitude; 90 : 1 : ::ad::map::point::Latitude elementEnuReferencePointLatitude(-90); 91 : 1 : elementEnuReferencePoint.latitude = elementEnuReferencePointLatitude; 92 : 1 : ::ad::map::point::Altitude elementEnuReferencePointAltitude(-11000); 93 : 1 : elementEnuReferencePoint.altitude = elementEnuReferencePointAltitude; 94 : 1 : element.enuReferencePoint = elementEnuReferencePoint; 95 : 1 : ::ad::physics::Dimension3D elementDimension; 96 : 1 : ::ad::physics::Distance elementDimensionLength(-1e9); 97 : 1 : elementDimension.length = elementDimensionLength; 98 : 1 : ::ad::physics::Distance elementDimensionWidth(-1e9); 99 : 1 : elementDimension.width = elementDimensionWidth; 100 : 1 : ::ad::physics::Distance elementDimensionHeight(-1e9); 101 : 1 : elementDimension.height = elementDimensionHeight; 102 : 1 : element.dimension = elementDimension; 103 [ + - ]: 1 : value.push_back(element); 104 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - ] 105 : : } 106 : : 107 : 2 : TEST(ENUObjectPositionListValidInputRangeTests, testValidInputRangeElementInvalid) 108 : : { 109 : 1 : ::ad::map::match::ENUObjectPositionList value; 110 : 1 : ::ad::map::match::ENUObjectPosition element; 111 : 1 : ::ad::map::point::ENUPoint elementCenterPoint; 112 : 1 : ::ad::map::point::ENUCoordinate elementCenterPointX(-16384 * 1.1); 113 : 1 : elementCenterPoint.x = elementCenterPointX; 114 : 1 : element.centerPoint = elementCenterPoint; 115 [ + - ]: 1 : value.push_back(element); 116 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 117 : : }