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/MapMatchedObjectReferencePositionListValidInputRange.hpp" 20 : : 21 : 2 : TEST(MapMatchedObjectReferencePositionListValidInputRangeTests, testValidInputRangeValidInputRangeMin) 22 : : { 23 : 1 : ::ad::map::match::MapMatchedObjectReferencePositionList value; 24 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - ] 25 : : } 26 : : 27 : 2 : TEST(MapMatchedObjectReferencePositionListValidInputRangeTests, testValidInputRangeElementValid) 28 : : { 29 : 1 : ::ad::map::match::MapMatchedObjectReferencePositionList value; 30 : 1 : ::ad::map::match::MapMatchedPositionConfidenceList element; 31 : 1 : ::ad::map::match::MapMatchedPosition elementElement; 32 : 1 : ::ad::map::match::LanePoint elementElementLanePoint; 33 : 1 : ::ad::map::point::ParaPoint elementElementLanePointParaPoint; 34 : 1 : ::ad::map::lane::LaneId elementElementLanePointParaPointLaneId(1); 35 : 1 : elementElementLanePointParaPoint.laneId = elementElementLanePointParaPointLaneId; 36 : 1 : ::ad::physics::ParametricValue elementElementLanePointParaPointParametricOffset(0.); 37 : 1 : elementElementLanePointParaPoint.parametricOffset = elementElementLanePointParaPointParametricOffset; 38 : 1 : elementElementLanePoint.paraPoint = elementElementLanePointParaPoint; 39 : 1 : ::ad::physics::RatioValue elementElementLanePointLateralT(std::numeric_limits<::ad::physics::RatioValue>::lowest()); 40 : 1 : elementElementLanePoint.lateralT = elementElementLanePointLateralT; 41 : 1 : ::ad::physics::Distance elementElementLanePointLaneLength(-1e9); 42 : 1 : elementElementLanePoint.laneLength = elementElementLanePointLaneLength; 43 : 1 : ::ad::physics::Distance elementElementLanePointLaneWidth(-1e9); 44 : 1 : elementElementLanePoint.laneWidth = elementElementLanePointLaneWidth; 45 : 1 : elementElement.lanePoint = elementElementLanePoint; 46 : 1 : ::ad::map::match::MapMatchedPositionType elementElementType(::ad::map::match::MapMatchedPositionType::INVALID); 47 : 1 : elementElement.type = elementElementType; 48 : 1 : ::ad::map::point::ECEFPoint elementElementMatchedPoint; 49 : 1 : ::ad::map::point::ECEFCoordinate elementElementMatchedPointX(-6400000); 50 : 1 : elementElementMatchedPoint.x = elementElementMatchedPointX; 51 : 1 : ::ad::map::point::ECEFCoordinate elementElementMatchedPointY(-6400000); 52 : 1 : elementElementMatchedPoint.y = elementElementMatchedPointY; 53 : 1 : ::ad::map::point::ECEFCoordinate elementElementMatchedPointZ(-6400000); 54 : 1 : elementElementMatchedPoint.z = elementElementMatchedPointZ; 55 : 1 : elementElement.matchedPoint = elementElementMatchedPoint; 56 : 1 : ::ad::physics::Probability elementElementProbability(0.); 57 : 1 : elementElement.probability = elementElementProbability; 58 : 1 : ::ad::map::point::ECEFPoint elementElementQueryPoint; 59 : 1 : ::ad::map::point::ECEFCoordinate elementElementQueryPointX(-6400000); 60 : 1 : elementElementQueryPoint.x = elementElementQueryPointX; 61 : 1 : ::ad::map::point::ECEFCoordinate elementElementQueryPointY(-6400000); 62 : 1 : elementElementQueryPoint.y = elementElementQueryPointY; 63 : 1 : ::ad::map::point::ECEFCoordinate elementElementQueryPointZ(-6400000); 64 : 1 : elementElementQueryPoint.z = elementElementQueryPointZ; 65 : 1 : elementElement.queryPoint = elementElementQueryPoint; 66 : 1 : ::ad::physics::Distance elementElementMatchedPointDistance(-1e9); 67 : 1 : elementElement.matchedPointDistance = elementElementMatchedPointDistance; 68 [ + - ]: 1 : element.resize(1, elementElement); 69 [ + - ]: 1 : value.push_back(element); 70 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - ] 71 : : }