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/FullRouteValidInputRange.hpp" 20 : : 21 : 2 : TEST(FullRouteValidInputRangeTests, testValidInputRange) 22 : : { 23 : 1 : ::ad::map::route::FullRoute value; 24 : 1 : ::ad::map::route::RoadSegmentList valueRoadSegments; 25 : 1 : ::ad::map::route::RoadSegment valueRoadSegmentsElement; 26 : 1 : ::ad::map::route::LaneSegmentList valueRoadSegmentsElementDrivableLaneSegments; 27 : 1 : ::ad::map::route::LaneSegment valueRoadSegmentsElementDrivableLaneSegmentsElement; 28 : 1 : ::ad::map::lane::LaneId valueRoadSegmentsElementDrivableLaneSegmentsElementLeftNeighbor(1); 29 : : valueRoadSegmentsElementDrivableLaneSegmentsElement.leftNeighbor 30 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementLeftNeighbor; 31 : 1 : ::ad::map::lane::LaneId valueRoadSegmentsElementDrivableLaneSegmentsElementRightNeighbor(1); 32 : : valueRoadSegmentsElementDrivableLaneSegmentsElement.rightNeighbor 33 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementRightNeighbor; 34 : 1 : ::ad::map::lane::LaneIdList valueRoadSegmentsElementDrivableLaneSegmentsElementPredecessors; 35 : 1 : ::ad::map::lane::LaneId valueRoadSegmentsElementDrivableLaneSegmentsElementPredecessorsElement(1); 36 [ + - ]: 1 : valueRoadSegmentsElementDrivableLaneSegmentsElementPredecessors.resize( 37 : : 1, valueRoadSegmentsElementDrivableLaneSegmentsElementPredecessorsElement); 38 : : valueRoadSegmentsElementDrivableLaneSegmentsElement.predecessors 39 [ + - ]: 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementPredecessors; 40 : 1 : ::ad::map::lane::LaneIdList valueRoadSegmentsElementDrivableLaneSegmentsElementSuccessors; 41 : 1 : ::ad::map::lane::LaneId valueRoadSegmentsElementDrivableLaneSegmentsElementSuccessorsElement(1); 42 [ + - ]: 1 : valueRoadSegmentsElementDrivableLaneSegmentsElementSuccessors.resize( 43 : : 1, valueRoadSegmentsElementDrivableLaneSegmentsElementSuccessorsElement); 44 : : valueRoadSegmentsElementDrivableLaneSegmentsElement.successors 45 [ + - ]: 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementSuccessors; 46 : 1 : ::ad::map::route::LaneInterval valueRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval; 47 : 1 : ::ad::map::lane::LaneId valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalLaneId(1); 48 : : valueRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval.laneId 49 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalLaneId; 50 : 1 : ::ad::physics::ParametricValue valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalStart(0.); 51 : : valueRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval.start 52 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalStart; 53 : 1 : ::ad::physics::ParametricValue valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalEnd(0.); 54 : : valueRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval.end 55 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalEnd; 56 : 1 : bool valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalWrongWay{true}; 57 : : valueRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval.wrongWay 58 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalWrongWay; 59 : : valueRoadSegmentsElementDrivableLaneSegmentsElement.laneInterval 60 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval; 61 : 1 : ::ad::map::route::RouteLaneOffset valueRoadSegmentsElementDrivableLaneSegmentsElementRouteLaneOffset( 62 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 63 : : valueRoadSegmentsElementDrivableLaneSegmentsElement.routeLaneOffset 64 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementRouteLaneOffset; 65 [ + - ]: 1 : valueRoadSegmentsElementDrivableLaneSegments.resize(1, valueRoadSegmentsElementDrivableLaneSegmentsElement); 66 [ + - ]: 1 : valueRoadSegmentsElement.drivableLaneSegments = valueRoadSegmentsElementDrivableLaneSegments; 67 : 1 : ::ad::map::route::SegmentCounter valueRoadSegmentsElementSegmentCountFromDestination( 68 : : std::numeric_limits<::ad::map::route::SegmentCounter>::lowest()); 69 : 1 : valueRoadSegmentsElement.segmentCountFromDestination = valueRoadSegmentsElementSegmentCountFromDestination; 70 : 1 : ::ad::map::point::BoundingSphere valueRoadSegmentsElementBoundingSphere; 71 : 1 : ::ad::map::point::ECEFPoint valueRoadSegmentsElementBoundingSphereCenter; 72 : 1 : ::ad::map::point::ECEFCoordinate valueRoadSegmentsElementBoundingSphereCenterX(-6400000); 73 : 1 : valueRoadSegmentsElementBoundingSphereCenter.x = valueRoadSegmentsElementBoundingSphereCenterX; 74 : 1 : ::ad::map::point::ECEFCoordinate valueRoadSegmentsElementBoundingSphereCenterY(-6400000); 75 : 1 : valueRoadSegmentsElementBoundingSphereCenter.y = valueRoadSegmentsElementBoundingSphereCenterY; 76 : 1 : ::ad::map::point::ECEFCoordinate valueRoadSegmentsElementBoundingSphereCenterZ(-6400000); 77 : 1 : valueRoadSegmentsElementBoundingSphereCenter.z = valueRoadSegmentsElementBoundingSphereCenterZ; 78 : 1 : valueRoadSegmentsElementBoundingSphere.center = valueRoadSegmentsElementBoundingSphereCenter; 79 : 1 : ::ad::physics::Distance valueRoadSegmentsElementBoundingSphereRadius(-1e9); 80 : 1 : valueRoadSegmentsElementBoundingSphere.radius = valueRoadSegmentsElementBoundingSphereRadius; 81 : 1 : valueRoadSegmentsElement.boundingSphere = valueRoadSegmentsElementBoundingSphere; 82 [ + - ]: 1 : valueRoadSegments.resize(1, valueRoadSegmentsElement); 83 [ + - ]: 1 : value.roadSegments = valueRoadSegments; 84 : 1 : ::ad::map::route::RoutePlanningCounter valueRoutePlanningCounter( 85 : : std::numeric_limits<::ad::map::route::RoutePlanningCounter>::lowest()); 86 : 1 : value.routePlanningCounter = valueRoutePlanningCounter; 87 : 1 : ::ad::map::route::SegmentCounter valueFullRouteSegmentCount( 88 : : std::numeric_limits<::ad::map::route::SegmentCounter>::lowest()); 89 : 1 : value.fullRouteSegmentCount = valueFullRouteSegmentCount; 90 : 1 : ::ad::map::route::RouteLaneOffset valueDestinationLaneOffset( 91 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 92 : 1 : value.destinationLaneOffset = valueDestinationLaneOffset; 93 : 1 : ::ad::map::route::RouteLaneOffset valueMinLaneOffset( 94 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 95 : 1 : value.minLaneOffset = valueMinLaneOffset; 96 : 1 : ::ad::map::route::RouteLaneOffset valueMaxLaneOffset( 97 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 98 : 1 : value.maxLaneOffset = valueMaxLaneOffset; 99 : 1 : ::ad::map::route::RouteCreationMode valueRouteCreationMode(::ad::map::route::RouteCreationMode::Undefined); 100 : 1 : value.routeCreationMode = valueRouteCreationMode; 101 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - ] 102 : : } 103 : : 104 : 2 : TEST(FullRouteValidInputRangeTests, testValidInputRangeRouteCreationModeTooSmall) 105 : : { 106 : 1 : ::ad::map::route::FullRoute value; 107 : 1 : ::ad::map::route::RoadSegmentList valueRoadSegments; 108 : 1 : ::ad::map::route::RoadSegment valueRoadSegmentsElement; 109 : 1 : ::ad::map::route::LaneSegmentList valueRoadSegmentsElementDrivableLaneSegments; 110 : 1 : ::ad::map::route::LaneSegment valueRoadSegmentsElementDrivableLaneSegmentsElement; 111 : 1 : ::ad::map::lane::LaneId valueRoadSegmentsElementDrivableLaneSegmentsElementLeftNeighbor(1); 112 : : valueRoadSegmentsElementDrivableLaneSegmentsElement.leftNeighbor 113 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementLeftNeighbor; 114 : 1 : ::ad::map::lane::LaneId valueRoadSegmentsElementDrivableLaneSegmentsElementRightNeighbor(1); 115 : : valueRoadSegmentsElementDrivableLaneSegmentsElement.rightNeighbor 116 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementRightNeighbor; 117 : 1 : ::ad::map::lane::LaneIdList valueRoadSegmentsElementDrivableLaneSegmentsElementPredecessors; 118 : 1 : ::ad::map::lane::LaneId valueRoadSegmentsElementDrivableLaneSegmentsElementPredecessorsElement(1); 119 [ + - ]: 1 : valueRoadSegmentsElementDrivableLaneSegmentsElementPredecessors.resize( 120 : : 1, valueRoadSegmentsElementDrivableLaneSegmentsElementPredecessorsElement); 121 : : valueRoadSegmentsElementDrivableLaneSegmentsElement.predecessors 122 [ + - ]: 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementPredecessors; 123 : 1 : ::ad::map::lane::LaneIdList valueRoadSegmentsElementDrivableLaneSegmentsElementSuccessors; 124 : 1 : ::ad::map::lane::LaneId valueRoadSegmentsElementDrivableLaneSegmentsElementSuccessorsElement(1); 125 [ + - ]: 1 : valueRoadSegmentsElementDrivableLaneSegmentsElementSuccessors.resize( 126 : : 1, valueRoadSegmentsElementDrivableLaneSegmentsElementSuccessorsElement); 127 : : valueRoadSegmentsElementDrivableLaneSegmentsElement.successors 128 [ + - ]: 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementSuccessors; 129 : 1 : ::ad::map::route::LaneInterval valueRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval; 130 : 1 : ::ad::map::lane::LaneId valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalLaneId(1); 131 : : valueRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval.laneId 132 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalLaneId; 133 : 1 : ::ad::physics::ParametricValue valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalStart(0.); 134 : : valueRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval.start 135 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalStart; 136 : 1 : ::ad::physics::ParametricValue valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalEnd(0.); 137 : : valueRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval.end 138 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalEnd; 139 : 1 : bool valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalWrongWay{true}; 140 : : valueRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval.wrongWay 141 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalWrongWay; 142 : : valueRoadSegmentsElementDrivableLaneSegmentsElement.laneInterval 143 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval; 144 : 1 : ::ad::map::route::RouteLaneOffset valueRoadSegmentsElementDrivableLaneSegmentsElementRouteLaneOffset( 145 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 146 : : valueRoadSegmentsElementDrivableLaneSegmentsElement.routeLaneOffset 147 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementRouteLaneOffset; 148 [ + - ]: 1 : valueRoadSegmentsElementDrivableLaneSegments.resize(1, valueRoadSegmentsElementDrivableLaneSegmentsElement); 149 [ + - ]: 1 : valueRoadSegmentsElement.drivableLaneSegments = valueRoadSegmentsElementDrivableLaneSegments; 150 : 1 : ::ad::map::route::SegmentCounter valueRoadSegmentsElementSegmentCountFromDestination( 151 : : std::numeric_limits<::ad::map::route::SegmentCounter>::lowest()); 152 : 1 : valueRoadSegmentsElement.segmentCountFromDestination = valueRoadSegmentsElementSegmentCountFromDestination; 153 : 1 : ::ad::map::point::BoundingSphere valueRoadSegmentsElementBoundingSphere; 154 : 1 : ::ad::map::point::ECEFPoint valueRoadSegmentsElementBoundingSphereCenter; 155 : 1 : ::ad::map::point::ECEFCoordinate valueRoadSegmentsElementBoundingSphereCenterX(-6400000); 156 : 1 : valueRoadSegmentsElementBoundingSphereCenter.x = valueRoadSegmentsElementBoundingSphereCenterX; 157 : 1 : ::ad::map::point::ECEFCoordinate valueRoadSegmentsElementBoundingSphereCenterY(-6400000); 158 : 1 : valueRoadSegmentsElementBoundingSphereCenter.y = valueRoadSegmentsElementBoundingSphereCenterY; 159 : 1 : ::ad::map::point::ECEFCoordinate valueRoadSegmentsElementBoundingSphereCenterZ(-6400000); 160 : 1 : valueRoadSegmentsElementBoundingSphereCenter.z = valueRoadSegmentsElementBoundingSphereCenterZ; 161 : 1 : valueRoadSegmentsElementBoundingSphere.center = valueRoadSegmentsElementBoundingSphereCenter; 162 : 1 : ::ad::physics::Distance valueRoadSegmentsElementBoundingSphereRadius(-1e9); 163 : 1 : valueRoadSegmentsElementBoundingSphere.radius = valueRoadSegmentsElementBoundingSphereRadius; 164 : 1 : valueRoadSegmentsElement.boundingSphere = valueRoadSegmentsElementBoundingSphere; 165 [ + - ]: 1 : valueRoadSegments.resize(1, valueRoadSegmentsElement); 166 [ + - ]: 1 : value.roadSegments = valueRoadSegments; 167 : 1 : ::ad::map::route::RoutePlanningCounter valueRoutePlanningCounter( 168 : : std::numeric_limits<::ad::map::route::RoutePlanningCounter>::lowest()); 169 : 1 : value.routePlanningCounter = valueRoutePlanningCounter; 170 : 1 : ::ad::map::route::SegmentCounter valueFullRouteSegmentCount( 171 : : std::numeric_limits<::ad::map::route::SegmentCounter>::lowest()); 172 : 1 : value.fullRouteSegmentCount = valueFullRouteSegmentCount; 173 : 1 : ::ad::map::route::RouteLaneOffset valueDestinationLaneOffset( 174 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 175 : 1 : value.destinationLaneOffset = valueDestinationLaneOffset; 176 : 1 : ::ad::map::route::RouteLaneOffset valueMinLaneOffset( 177 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 178 : 1 : value.minLaneOffset = valueMinLaneOffset; 179 : 1 : ::ad::map::route::RouteLaneOffset valueMaxLaneOffset( 180 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 181 : 1 : value.maxLaneOffset = valueMaxLaneOffset; 182 : 1 : ::ad::map::route::RouteCreationMode valueRouteCreationMode(::ad::map::route::RouteCreationMode::Undefined); 183 : 1 : value.routeCreationMode = valueRouteCreationMode; 184 : : 185 : : // override member with data type value below input range minimum 186 : 1 : ::ad::map::route::RouteCreationMode invalidInitializedMember(static_cast<::ad::map::route::RouteCreationMode>(-1)); 187 : 1 : value.routeCreationMode = invalidInitializedMember; 188 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 189 : : } 190 : : 191 : 2 : TEST(FullRouteValidInputRangeTests, testValidInputRangeRouteCreationModeTooBig) 192 : : { 193 : 1 : ::ad::map::route::FullRoute value; 194 : 1 : ::ad::map::route::RoadSegmentList valueRoadSegments; 195 : 1 : ::ad::map::route::RoadSegment valueRoadSegmentsElement; 196 : 1 : ::ad::map::route::LaneSegmentList valueRoadSegmentsElementDrivableLaneSegments; 197 : 1 : ::ad::map::route::LaneSegment valueRoadSegmentsElementDrivableLaneSegmentsElement; 198 : 1 : ::ad::map::lane::LaneId valueRoadSegmentsElementDrivableLaneSegmentsElementLeftNeighbor(1); 199 : : valueRoadSegmentsElementDrivableLaneSegmentsElement.leftNeighbor 200 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementLeftNeighbor; 201 : 1 : ::ad::map::lane::LaneId valueRoadSegmentsElementDrivableLaneSegmentsElementRightNeighbor(1); 202 : : valueRoadSegmentsElementDrivableLaneSegmentsElement.rightNeighbor 203 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementRightNeighbor; 204 : 1 : ::ad::map::lane::LaneIdList valueRoadSegmentsElementDrivableLaneSegmentsElementPredecessors; 205 : 1 : ::ad::map::lane::LaneId valueRoadSegmentsElementDrivableLaneSegmentsElementPredecessorsElement(1); 206 [ + - ]: 1 : valueRoadSegmentsElementDrivableLaneSegmentsElementPredecessors.resize( 207 : : 1, valueRoadSegmentsElementDrivableLaneSegmentsElementPredecessorsElement); 208 : : valueRoadSegmentsElementDrivableLaneSegmentsElement.predecessors 209 [ + - ]: 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementPredecessors; 210 : 1 : ::ad::map::lane::LaneIdList valueRoadSegmentsElementDrivableLaneSegmentsElementSuccessors; 211 : 1 : ::ad::map::lane::LaneId valueRoadSegmentsElementDrivableLaneSegmentsElementSuccessorsElement(1); 212 [ + - ]: 1 : valueRoadSegmentsElementDrivableLaneSegmentsElementSuccessors.resize( 213 : : 1, valueRoadSegmentsElementDrivableLaneSegmentsElementSuccessorsElement); 214 : : valueRoadSegmentsElementDrivableLaneSegmentsElement.successors 215 [ + - ]: 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementSuccessors; 216 : 1 : ::ad::map::route::LaneInterval valueRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval; 217 : 1 : ::ad::map::lane::LaneId valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalLaneId(1); 218 : : valueRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval.laneId 219 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalLaneId; 220 : 1 : ::ad::physics::ParametricValue valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalStart(0.); 221 : : valueRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval.start 222 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalStart; 223 : 1 : ::ad::physics::ParametricValue valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalEnd(0.); 224 : : valueRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval.end 225 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalEnd; 226 : 1 : bool valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalWrongWay{true}; 227 : : valueRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval.wrongWay 228 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementLaneIntervalWrongWay; 229 : : valueRoadSegmentsElementDrivableLaneSegmentsElement.laneInterval 230 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementLaneInterval; 231 : 1 : ::ad::map::route::RouteLaneOffset valueRoadSegmentsElementDrivableLaneSegmentsElementRouteLaneOffset( 232 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 233 : : valueRoadSegmentsElementDrivableLaneSegmentsElement.routeLaneOffset 234 : 1 : = valueRoadSegmentsElementDrivableLaneSegmentsElementRouteLaneOffset; 235 [ + - ]: 1 : valueRoadSegmentsElementDrivableLaneSegments.resize(1, valueRoadSegmentsElementDrivableLaneSegmentsElement); 236 [ + - ]: 1 : valueRoadSegmentsElement.drivableLaneSegments = valueRoadSegmentsElementDrivableLaneSegments; 237 : 1 : ::ad::map::route::SegmentCounter valueRoadSegmentsElementSegmentCountFromDestination( 238 : : std::numeric_limits<::ad::map::route::SegmentCounter>::lowest()); 239 : 1 : valueRoadSegmentsElement.segmentCountFromDestination = valueRoadSegmentsElementSegmentCountFromDestination; 240 : 1 : ::ad::map::point::BoundingSphere valueRoadSegmentsElementBoundingSphere; 241 : 1 : ::ad::map::point::ECEFPoint valueRoadSegmentsElementBoundingSphereCenter; 242 : 1 : ::ad::map::point::ECEFCoordinate valueRoadSegmentsElementBoundingSphereCenterX(-6400000); 243 : 1 : valueRoadSegmentsElementBoundingSphereCenter.x = valueRoadSegmentsElementBoundingSphereCenterX; 244 : 1 : ::ad::map::point::ECEFCoordinate valueRoadSegmentsElementBoundingSphereCenterY(-6400000); 245 : 1 : valueRoadSegmentsElementBoundingSphereCenter.y = valueRoadSegmentsElementBoundingSphereCenterY; 246 : 1 : ::ad::map::point::ECEFCoordinate valueRoadSegmentsElementBoundingSphereCenterZ(-6400000); 247 : 1 : valueRoadSegmentsElementBoundingSphereCenter.z = valueRoadSegmentsElementBoundingSphereCenterZ; 248 : 1 : valueRoadSegmentsElementBoundingSphere.center = valueRoadSegmentsElementBoundingSphereCenter; 249 : 1 : ::ad::physics::Distance valueRoadSegmentsElementBoundingSphereRadius(-1e9); 250 : 1 : valueRoadSegmentsElementBoundingSphere.radius = valueRoadSegmentsElementBoundingSphereRadius; 251 : 1 : valueRoadSegmentsElement.boundingSphere = valueRoadSegmentsElementBoundingSphere; 252 [ + - ]: 1 : valueRoadSegments.resize(1, valueRoadSegmentsElement); 253 [ + - ]: 1 : value.roadSegments = valueRoadSegments; 254 : 1 : ::ad::map::route::RoutePlanningCounter valueRoutePlanningCounter( 255 : : std::numeric_limits<::ad::map::route::RoutePlanningCounter>::lowest()); 256 : 1 : value.routePlanningCounter = valueRoutePlanningCounter; 257 : 1 : ::ad::map::route::SegmentCounter valueFullRouteSegmentCount( 258 : : std::numeric_limits<::ad::map::route::SegmentCounter>::lowest()); 259 : 1 : value.fullRouteSegmentCount = valueFullRouteSegmentCount; 260 : 1 : ::ad::map::route::RouteLaneOffset valueDestinationLaneOffset( 261 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 262 : 1 : value.destinationLaneOffset = valueDestinationLaneOffset; 263 : 1 : ::ad::map::route::RouteLaneOffset valueMinLaneOffset( 264 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 265 : 1 : value.minLaneOffset = valueMinLaneOffset; 266 : 1 : ::ad::map::route::RouteLaneOffset valueMaxLaneOffset( 267 : : std::numeric_limits<::ad::map::route::RouteLaneOffset>::lowest()); 268 : 1 : value.maxLaneOffset = valueMaxLaneOffset; 269 : 1 : ::ad::map::route::RouteCreationMode valueRouteCreationMode(::ad::map::route::RouteCreationMode::Undefined); 270 : 1 : value.routeCreationMode = valueRouteCreationMode; 271 : : 272 : : // override member with data type value above input range maximum 273 : 1 : ::ad::map::route::RouteCreationMode invalidInitializedMember(static_cast<::ad::map::route::RouteCreationMode>(-1)); 274 : 1 : value.routeCreationMode = invalidInitializedMember; 275 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 276 : : }