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/MapMatchedPositionConfidenceListValidInputRange.hpp" 20 : : 21 : 2 : TEST(MapMatchedPositionConfidenceListValidInputRangeTests, testValidInputRangeValidInputRangeMin) 22 : : { 23 : 1 : ::ad::map::match::MapMatchedPositionConfidenceList value; 24 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - ] 25 : : } 26 : : 27 : 2 : TEST(MapMatchedPositionConfidenceListValidInputRangeTests, testValidInputRangeElementValid) 28 : : { 29 : 1 : ::ad::map::match::MapMatchedPositionConfidenceList value; 30 : 1 : ::ad::map::match::MapMatchedPosition element; 31 : 1 : ::ad::map::match::LanePoint elementLanePoint; 32 : 1 : ::ad::map::point::ParaPoint elementLanePointParaPoint; 33 : 1 : ::ad::map::lane::LaneId elementLanePointParaPointLaneId(1); 34 : 1 : elementLanePointParaPoint.laneId = elementLanePointParaPointLaneId; 35 : 1 : ::ad::physics::ParametricValue elementLanePointParaPointParametricOffset(0.); 36 : 1 : elementLanePointParaPoint.parametricOffset = elementLanePointParaPointParametricOffset; 37 : 1 : elementLanePoint.paraPoint = elementLanePointParaPoint; 38 : 1 : ::ad::physics::RatioValue elementLanePointLateralT(std::numeric_limits<::ad::physics::RatioValue>::lowest()); 39 : 1 : elementLanePoint.lateralT = elementLanePointLateralT; 40 : 1 : ::ad::physics::Distance elementLanePointLaneLength(-1e9); 41 : 1 : elementLanePoint.laneLength = elementLanePointLaneLength; 42 : 1 : ::ad::physics::Distance elementLanePointLaneWidth(-1e9); 43 : 1 : elementLanePoint.laneWidth = elementLanePointLaneWidth; 44 : 1 : element.lanePoint = elementLanePoint; 45 : 1 : ::ad::map::match::MapMatchedPositionType elementType(::ad::map::match::MapMatchedPositionType::INVALID); 46 : 1 : element.type = elementType; 47 : 1 : ::ad::map::point::ECEFPoint elementMatchedPoint; 48 : 1 : ::ad::map::point::ECEFCoordinate elementMatchedPointX(-6400000); 49 : 1 : elementMatchedPoint.x = elementMatchedPointX; 50 : 1 : ::ad::map::point::ECEFCoordinate elementMatchedPointY(-6400000); 51 : 1 : elementMatchedPoint.y = elementMatchedPointY; 52 : 1 : ::ad::map::point::ECEFCoordinate elementMatchedPointZ(-6400000); 53 : 1 : elementMatchedPoint.z = elementMatchedPointZ; 54 : 1 : element.matchedPoint = elementMatchedPoint; 55 : 1 : ::ad::physics::Probability elementProbability(0.); 56 : 1 : element.probability = elementProbability; 57 : 1 : ::ad::map::point::ECEFPoint elementQueryPoint; 58 : 1 : ::ad::map::point::ECEFCoordinate elementQueryPointX(-6400000); 59 : 1 : elementQueryPoint.x = elementQueryPointX; 60 : 1 : ::ad::map::point::ECEFCoordinate elementQueryPointY(-6400000); 61 : 1 : elementQueryPoint.y = elementQueryPointY; 62 : 1 : ::ad::map::point::ECEFCoordinate elementQueryPointZ(-6400000); 63 : 1 : elementQueryPoint.z = elementQueryPointZ; 64 : 1 : element.queryPoint = elementQueryPoint; 65 : 1 : ::ad::physics::Distance elementMatchedPointDistance(-1e9); 66 : 1 : element.matchedPointDistance = elementMatchedPointDistance; 67 [ + - ]: 1 : value.push_back(element); 68 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - ] 69 : : } 70 : : 71 : 2 : TEST(MapMatchedPositionConfidenceListValidInputRangeTests, testValidInputRangeElementInvalid) 72 : : { 73 : 1 : ::ad::map::match::MapMatchedPositionConfidenceList value; 74 : 1 : ::ad::map::match::MapMatchedPosition element; 75 : 1 : ::ad::map::match::LanePoint elementLanePoint; 76 : 1 : ::ad::map::point::ParaPoint elementLanePointParaPoint; 77 : : ::ad::physics::ParametricValue elementLanePointParaPointParametricOffset( 78 : 1 : 0. - ::ad::physics::ParametricValue::cPrecisionValue); 79 : 1 : elementLanePointParaPoint.parametricOffset = elementLanePointParaPointParametricOffset; 80 : 1 : elementLanePoint.paraPoint = elementLanePointParaPoint; 81 : 1 : element.lanePoint = elementLanePoint; 82 [ + - ]: 1 : value.push_back(element); 83 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 84 : : }