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/route/FullRouteListValidInputRange.hpp" 20 : : 21 : 2 : TEST(FullRouteListValidInputRangeTests, testValidInputRangeValidInputRangeMin) 22 : : { 23 : 1 : ::ad::map::route::FullRouteList value; 24 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - ] 25 : : } 26 : : 27 : 2 : TEST(FullRouteListValidInputRangeTests, testValidInputRangeElementValid) 28 : : { 29 : 1 : ::ad::map::route::FullRouteList value; 30 : 1 : ::ad::map::route::FullRoute element; 31 : 1 : ::ad::map::route::RoadSegmentList elementRoadSegments; 32 : 1 : ::ad::map::route::RoadSegment elementRoadSegmentsElement; 33 : 1 : ::ad::map::route::LaneSegmentList elementRoadSegmentsElementDrivableLaneSegments; 34 : 1 : ::ad::map::route::LaneSegment elementRoadSegmentsElementDrivableLaneSegmentsElement; 35 : 1 : ::ad::map::lane::LaneId elementRoadSegmentsElementDrivableLaneSegmentsElementLeftNeighbor(1); 36 : : elementRoadSegmentsElementDrivableLaneSegmentsElement.leftNeighbor 37 : 1 : = elementRoadSegmentsElementDrivableLaneSegmentsElementLeftNeighbor; 38 : 1 : ::ad::map::lane::LaneId elementRoadSegmentsElementDrivableLaneSegmentsElementRightNeighbor(1); 39 : : elementRoadSegmentsElementDrivableLaneSegmentsElement.rightNeighbor 40 : 1 : = elementRoadSegmentsElementDrivableLaneSegmentsElementRightNeighbor; 41 : 1 : ::ad::map::lane::LaneIdList elementRoadSegmentsElementDrivableLaneSegmentsElementPredecessors; 42 : 1 : ::ad::map::lane::LaneId elementRoadSegmentsElementDrivableLaneSegmentsElementPredecessorsElement(1); 43 [ + - ]: 1 : elementRoadSegmentsElementDrivableLaneSegmentsElementPredecessors.resize( 44 : : 1, elementRoadSegmentsElementDrivableLaneSegmentsElementPredecessorsElement); 45 : : elementRoadSegmentsElementDrivableLaneSegmentsElement.predecessors 46 [ + - ]: 1 : = elementRoadSegmentsElementDrivableLaneSegmentsElementPredecessors; 47 : 1 : ::ad::map::lane::LaneIdList elementRoadSegmentsElementDrivableLaneSegmentsElementSuccessors; 48 : 1 : ::ad::map::lane::LaneId elementRoadSegmentsElementDrivableLaneSegmentsElementSuccessorsElement(1); 49 [ + - ]: 1 : elementRoadSegmentsElementDrivableLaneSegmentsElementSuccessors.resize( 50 : : 1, elementRoadSegmentsElementDrivableLaneSegmentsElementSuccessorsElement); 51 : : elementRoadSegmentsElementDrivableLaneSegmentsElement.successors 52 [ + - ]: 1 : = elementRoadSegmentsElementDrivableLaneSegmentsElementSuccessors; 53 : 1 : ::ad::map::route::LaneInterval elementRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval; 54 : 1 : ::ad::map::lane::LaneId elementRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalLaneId(1); 55 : : elementRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval.laneId 56 : 1 : = elementRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalLaneId; 57 : 1 : ::ad::physics::ParametricValue elementRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalStart(0.); 58 : : elementRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval.start 59 : 1 : = elementRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalStart; 60 : 1 : ::ad::physics::ParametricValue elementRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalEnd(0.); 61 : : elementRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval.end 62 : 1 : = elementRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalEnd; 63 : 1 : bool elementRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalWrongWay{true}; 64 : : elementRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval.wrongWay 65 : 1 : = elementRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalWrongWay; 66 : : elementRoadSegmentsElementDrivableLaneSegmentsElement.laneInterval 67 : 1 : = elementRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval; 68 : 1 : ::ad::map::route::RouteLaneOffset elementRoadSegmentsElementDrivableLaneSegmentsElementRouteLaneOffset( 69 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 70 : : elementRoadSegmentsElementDrivableLaneSegmentsElement.routeLaneOffset 71 : 1 : = elementRoadSegmentsElementDrivableLaneSegmentsElementRouteLaneOffset; 72 [ + - ]: 1 : elementRoadSegmentsElementDrivableLaneSegments.resize(1, elementRoadSegmentsElementDrivableLaneSegmentsElement); 73 [ + - ]: 1 : elementRoadSegmentsElement.drivableLaneSegments = elementRoadSegmentsElementDrivableLaneSegments; 74 : 1 : ::ad::map::route::SegmentCounter elementRoadSegmentsElementSegmentCountFromDestination( 75 : : std::numeric_limits<::ad::map::route::SegmentCounter>::lowest()); 76 : 1 : elementRoadSegmentsElement.segmentCountFromDestination = elementRoadSegmentsElementSegmentCountFromDestination; 77 : 1 : ::ad::map::point::BoundingSphere elementRoadSegmentsElementBoundingSphere; 78 : 1 : ::ad::map::point::ECEFPoint elementRoadSegmentsElementBoundingSphereCenter; 79 : 1 : ::ad::map::point::ECEFCoordinate elementRoadSegmentsElementBoundingSphereCenterX(-6400000); 80 : 1 : elementRoadSegmentsElementBoundingSphereCenter.x = elementRoadSegmentsElementBoundingSphereCenterX; 81 : 1 : ::ad::map::point::ECEFCoordinate elementRoadSegmentsElementBoundingSphereCenterY(-6400000); 82 : 1 : elementRoadSegmentsElementBoundingSphereCenter.y = elementRoadSegmentsElementBoundingSphereCenterY; 83 : 1 : ::ad::map::point::ECEFCoordinate elementRoadSegmentsElementBoundingSphereCenterZ(-6400000); 84 : 1 : elementRoadSegmentsElementBoundingSphereCenter.z = elementRoadSegmentsElementBoundingSphereCenterZ; 85 : 1 : elementRoadSegmentsElementBoundingSphere.center = elementRoadSegmentsElementBoundingSphereCenter; 86 : 1 : ::ad::physics::Distance elementRoadSegmentsElementBoundingSphereRadius(-1e9); 87 : 1 : elementRoadSegmentsElementBoundingSphere.radius = elementRoadSegmentsElementBoundingSphereRadius; 88 : 1 : elementRoadSegmentsElement.boundingSphere = elementRoadSegmentsElementBoundingSphere; 89 [ + - ]: 1 : elementRoadSegments.resize(1, elementRoadSegmentsElement); 90 [ + - ]: 1 : element.roadSegments = elementRoadSegments; 91 : 1 : ::ad::map::route::RoutePlanningCounter elementRoutePlanningCounter( 92 : : std::numeric_limits<::ad::map::route::RoutePlanningCounter>::lowest()); 93 : 1 : element.routePlanningCounter = elementRoutePlanningCounter; 94 : 1 : ::ad::map::route::SegmentCounter elementFullRouteSegmentCount( 95 : : std::numeric_limits<::ad::map::route::SegmentCounter>::lowest()); 96 : 1 : element.fullRouteSegmentCount = elementFullRouteSegmentCount; 97 : 1 : ::ad::map::route::RouteLaneOffset elementDestinationLaneOffset( 98 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 99 : 1 : element.destinationLaneOffset = elementDestinationLaneOffset; 100 : 1 : ::ad::map::route::RouteLaneOffset elementMinLaneOffset( 101 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 102 : 1 : element.minLaneOffset = elementMinLaneOffset; 103 : 1 : ::ad::map::route::RouteLaneOffset elementMaxLaneOffset( 104 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 105 : 1 : element.maxLaneOffset = elementMaxLaneOffset; 106 : 1 : ::ad::map::route::RouteCreationMode elementRouteCreationMode(::ad::map::route::RouteCreationMode::Undefined); 107 : 1 : element.routeCreationMode = elementRouteCreationMode; 108 [ + - ]: 1 : value.push_back(element); 109 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - ] 110 : : } 111 : : 112 : 2 : TEST(FullRouteListValidInputRangeTests, testValidInputRangeElementInvalid) 113 : : { 114 : 1 : ::ad::map::route::FullRouteList value; 115 : 1 : ::ad::map::route::FullRoute element; 116 : 1 : ::ad::map::route::RouteCreationMode elementRouteCreationMode(static_cast<::ad::map::route::RouteCreationMode>(-1)); 117 : 1 : element.routeCreationMode = elementRouteCreationMode; 118 [ + - ]: 1 : value.push_back(element); 119 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 120 : : }