Branch data Line data Source code
1 : : /*
2 : : * ----------------- BEGIN LICENSE BLOCK ---------------------------------
3 : : *
4 : : * Copyright (C) 2018-2022 Intel Corporation
5 : : *
6 : : * SPDX-License-Identifier: LGPL-2.1-only
7 : : *
8 : : * ----------------- END LICENSE BLOCK -----------------------------------
9 : : */
10 : :
11 : : /*
12 : : * Generated file
13 : : */
14 : :
15 : : #if defined(__clang__) && (__clang_major__ >= 7)
16 : : #pragma GCC diagnostic push
17 : : #pragma GCC diagnostic ignored "-Wself-assign-overloaded"
18 : : #endif
19 : :
20 : : #include <gtest/gtest.h>
21 : : #include <limits>
22 : : #include "ad/rss/map/RssObjectDataOnRoute.hpp"
23 : :
24 : : class RssObjectDataOnRouteTests : public testing::Test
25 : : {
26 : : protected:
27 : 24 : virtual void SetUp() override
28 : : {
29 : : // valid initialization
30 : 24 : ::ad::rss::map::RssObjectDataOnRoute value;
31 : 24 : ::ad::map::point::ENUHeading valueRoute_heading(-3.141592655);
32 : 24 : value.route_heading = valueRoute_heading;
33 : 24 : ::ad::physics::Distance valueRoute_radius(-1e9);
34 : 24 : value.route_radius = valueRoute_radius;
35 : 24 : ::ad::physics::Angle valueRoute_heading_delta(-6.283185308);
36 : 24 : value.route_heading_delta = valueRoute_heading_delta;
37 : 24 : ::ad::physics::Speed valueRoute_speed_lat(-100.);
38 : 24 : value.route_speed_lat = valueRoute_speed_lat;
39 : 24 : ::ad::physics::Speed valueRoute_speed_lon(-100.);
40 : 24 : value.route_speed_lon = valueRoute_speed_lon;
41 : 24 : bool valueObject_center_within_route{true};
42 : 24 : value.object_center_within_route = valueObject_center_within_route;
43 : 24 : bool valueObject_within_route{true};
44 : 24 : value.object_within_route = valueObject_within_route;
45 : 24 : ::ad::map::point::ENUPoint valueObject_center_position_projected_on_route;
46 : 24 : ::ad::map::point::ENUCoordinate valueObject_center_position_projected_on_routeX(-1e8);
47 : 24 : valueObject_center_position_projected_on_route.x = valueObject_center_position_projected_on_routeX;
48 : 24 : ::ad::map::point::ENUCoordinate valueObject_center_position_projected_on_routeY(-1e8);
49 : 24 : valueObject_center_position_projected_on_route.y = valueObject_center_position_projected_on_routeY;
50 : 24 : ::ad::map::point::ENUCoordinate valueObject_center_position_projected_on_routeZ(-1e8);
51 : 24 : valueObject_center_position_projected_on_route.z = valueObject_center_position_projected_on_routeZ;
52 : 24 : value.object_center_position_projected_on_route = valueObject_center_position_projected_on_route;
53 : 24 : bool valueIs_valid{true};
54 : 24 : value.is_valid = valueIs_valid;
55 : 24 : ::ad::physics::Distance valueObject_center_distance_to_route(-1e9);
56 : 24 : value.object_center_distance_to_route = valueObject_center_distance_to_route;
57 : 24 : ::ad::map::point::ENUPoint valueObject_center_position_projected_on_lane_in_nominal_route_direction;
58 : 24 : ::ad::map::point::ENUCoordinate valueObject_center_position_projected_on_lane_in_nominal_route_directionX(-1e8);
59 : : valueObject_center_position_projected_on_lane_in_nominal_route_direction.x
60 : 24 : = valueObject_center_position_projected_on_lane_in_nominal_route_directionX;
61 : 24 : ::ad::map::point::ENUCoordinate valueObject_center_position_projected_on_lane_in_nominal_route_directionY(-1e8);
62 : : valueObject_center_position_projected_on_lane_in_nominal_route_direction.y
63 : 24 : = valueObject_center_position_projected_on_lane_in_nominal_route_directionY;
64 : 24 : ::ad::map::point::ENUCoordinate valueObject_center_position_projected_on_lane_in_nominal_route_directionZ(-1e8);
65 : : valueObject_center_position_projected_on_lane_in_nominal_route_direction.z
66 : 24 : = valueObject_center_position_projected_on_lane_in_nominal_route_directionZ;
67 : : value.object_center_position_projected_on_lane_in_nominal_route_direction
68 : 24 : = valueObject_center_position_projected_on_lane_in_nominal_route_direction;
69 : 24 : ::ad::physics::Distance valueObject_center_distance_along_route(-1e9);
70 : 24 : value.object_center_distance_along_route = valueObject_center_distance_along_route;
71 : 24 : ::ad::map::point::ENUPoint valueNominal_center_position_of_lane_in_nominal_route_direction;
72 : 24 : ::ad::map::point::ENUCoordinate valueNominal_center_position_of_lane_in_nominal_route_directionX(-1e8);
73 : : valueNominal_center_position_of_lane_in_nominal_route_direction.x
74 : 24 : = valueNominal_center_position_of_lane_in_nominal_route_directionX;
75 : 24 : ::ad::map::point::ENUCoordinate valueNominal_center_position_of_lane_in_nominal_route_directionY(-1e8);
76 : : valueNominal_center_position_of_lane_in_nominal_route_direction.y
77 : 24 : = valueNominal_center_position_of_lane_in_nominal_route_directionY;
78 : 24 : ::ad::map::point::ENUCoordinate valueNominal_center_position_of_lane_in_nominal_route_directionZ(-1e8);
79 : : valueNominal_center_position_of_lane_in_nominal_route_direction.z
80 : 24 : = valueNominal_center_position_of_lane_in_nominal_route_directionZ;
81 : : value.nominal_center_position_of_lane_in_nominal_route_direction
82 : 24 : = valueNominal_center_position_of_lane_in_nominal_route_direction;
83 : 24 : ::ad::map::point::ENUPoint valueObject_route_section_front_left;
84 : 24 : ::ad::map::point::ENUCoordinate valueObject_route_section_front_leftX(-1e8);
85 : 24 : valueObject_route_section_front_left.x = valueObject_route_section_front_leftX;
86 : 24 : ::ad::map::point::ENUCoordinate valueObject_route_section_front_leftY(-1e8);
87 : 24 : valueObject_route_section_front_left.y = valueObject_route_section_front_leftY;
88 : 24 : ::ad::map::point::ENUCoordinate valueObject_route_section_front_leftZ(-1e8);
89 : 24 : valueObject_route_section_front_left.z = valueObject_route_section_front_leftZ;
90 : 24 : value.object_route_section_front_left = valueObject_route_section_front_left;
91 : 24 : ::ad::map::point::ENUPoint valueObject_route_section_front_right;
92 : 24 : ::ad::map::point::ENUCoordinate valueObject_route_section_front_rightX(-1e8);
93 : 24 : valueObject_route_section_front_right.x = valueObject_route_section_front_rightX;
94 : 24 : ::ad::map::point::ENUCoordinate valueObject_route_section_front_rightY(-1e8);
95 : 24 : valueObject_route_section_front_right.y = valueObject_route_section_front_rightY;
96 : 24 : ::ad::map::point::ENUCoordinate valueObject_route_section_front_rightZ(-1e8);
97 : 24 : valueObject_route_section_front_right.z = valueObject_route_section_front_rightZ;
98 : 24 : value.object_route_section_front_right = valueObject_route_section_front_right;
99 : 24 : ::ad::map::point::ENUPoint valueObject_route_section_back_left;
100 : 24 : ::ad::map::point::ENUCoordinate valueObject_route_section_back_leftX(-1e8);
101 : 24 : valueObject_route_section_back_left.x = valueObject_route_section_back_leftX;
102 : 24 : ::ad::map::point::ENUCoordinate valueObject_route_section_back_leftY(-1e8);
103 : 24 : valueObject_route_section_back_left.y = valueObject_route_section_back_leftY;
104 : 24 : ::ad::map::point::ENUCoordinate valueObject_route_section_back_leftZ(-1e8);
105 : 24 : valueObject_route_section_back_left.z = valueObject_route_section_back_leftZ;
106 : 24 : value.object_route_section_back_left = valueObject_route_section_back_left;
107 : 24 : ::ad::map::point::ENUPoint valueObject_route_section_back_right;
108 : 24 : ::ad::map::point::ENUCoordinate valueObject_route_section_back_rightX(-1e8);
109 : 24 : valueObject_route_section_back_right.x = valueObject_route_section_back_rightX;
110 : 24 : ::ad::map::point::ENUCoordinate valueObject_route_section_back_rightY(-1e8);
111 : 24 : valueObject_route_section_back_right.y = valueObject_route_section_back_rightY;
112 : 24 : ::ad::map::point::ENUCoordinate valueObject_route_section_back_rightZ(-1e8);
113 : 24 : valueObject_route_section_back_right.z = valueObject_route_section_back_rightZ;
114 : 24 : value.object_route_section_back_right = valueObject_route_section_back_right;
115 : 24 : ::ad::map::point::ENUPoint valueObject_turning_center;
116 : 24 : ::ad::map::point::ENUCoordinate valueObject_turning_centerX(-1e8);
117 : 24 : valueObject_turning_center.x = valueObject_turning_centerX;
118 : 24 : ::ad::map::point::ENUCoordinate valueObject_turning_centerY(-1e8);
119 : 24 : valueObject_turning_center.y = valueObject_turning_centerY;
120 : 24 : ::ad::map::point::ENUCoordinate valueObject_turning_centerZ(-1e8);
121 : 24 : valueObject_turning_center.z = valueObject_turning_centerZ;
122 : 24 : value.object_turning_center = valueObject_turning_center;
123 : 24 : mValue = value;
124 : 24 : }
125 : :
126 : : ::ad::rss::map::RssObjectDataOnRoute mValue;
127 : : };
128 : :
129 : 4 : TEST_F(RssObjectDataOnRouteTests, copyConstruction)
130 : : {
131 : 1 : ::ad::rss::map::RssObjectDataOnRoute value(mValue);
132 [ + - - + : 1 : EXPECT_EQ(mValue, value);
- - - - -
- ]
133 : 1 : }
134 : :
135 : 4 : TEST_F(RssObjectDataOnRouteTests, moveConstruction)
136 : : {
137 : 1 : ::ad::rss::map::RssObjectDataOnRoute tmpValue(mValue);
138 : 1 : ::ad::rss::map::RssObjectDataOnRoute value(std::move(tmpValue));
139 [ + - - + : 1 : EXPECT_EQ(mValue, value);
- - - - -
- ]
140 : 1 : }
141 : :
142 : 4 : TEST_F(RssObjectDataOnRouteTests, copyAssignment)
143 : : {
144 : 1 : ::ad::rss::map::RssObjectDataOnRoute value;
145 : 1 : value = mValue;
146 [ + - - + : 1 : EXPECT_EQ(mValue, value);
- - - - -
- ]
147 : 1 : }
148 : :
149 : 4 : TEST_F(RssObjectDataOnRouteTests, moveAssignment)
150 : : {
151 : 1 : ::ad::rss::map::RssObjectDataOnRoute tmpValue(mValue);
152 : 1 : ::ad::rss::map::RssObjectDataOnRoute value;
153 : 1 : value = std::move(tmpValue);
154 [ + - - + : 1 : EXPECT_EQ(mValue, value);
- - - - -
- ]
155 : 1 : }
156 : :
157 : 4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorEqual)
158 : : {
159 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
160 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
161 : :
162 [ + - - + : 1 : EXPECT_TRUE(valueA == valueB);
- - - - -
- - - ]
163 [ + - - + : 1 : EXPECT_FALSE(valueA != valueB);
- - - - -
- - - ]
164 : 1 : }
165 : :
166 : 4 : TEST_F(RssObjectDataOnRouteTests, stringConversionTest)
167 : : {
168 [ + - ]: 1 : std::stringstream stream;
169 [ + - ]: 1 : stream << mValue;
170 [ + - ]: 1 : std::string ostreamStr = stream.str();
171 [ + - ]: 1 : std::string toStr = std::to_string(mValue);
172 [ + - - + : 1 : ASSERT_EQ(ostreamStr, toStr);
- - - - -
- + - ]
173 [ + - + - : 1 : }
+ - ]
174 : :
175 : 4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorRoute_headingDiffers)
176 : : {
177 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
178 : 1 : ::ad::map::point::ENUHeading route_heading(3.141592655);
179 : 1 : valueA.route_heading = route_heading;
180 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
181 : :
182 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
183 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
184 : 1 : }
185 : :
186 : 4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorRoute_radiusDiffers)
187 : : {
188 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
189 : 1 : ::ad::physics::Distance route_radius(1e9);
190 : 1 : valueA.route_radius = route_radius;
191 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
192 : :
193 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
194 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
195 : 1 : }
196 : :
197 : 4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorRoute_heading_deltaDiffers)
198 : : {
199 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
200 : 1 : ::ad::physics::Angle route_heading_delta(6.283185308);
201 : 1 : valueA.route_heading_delta = route_heading_delta;
202 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
203 : :
204 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
205 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
206 : 1 : }
207 : :
208 : 4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorRoute_speed_latDiffers)
209 : : {
210 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
211 : 1 : ::ad::physics::Speed route_speed_lat(100.);
212 : 1 : valueA.route_speed_lat = route_speed_lat;
213 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
214 : :
215 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
216 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
217 : 1 : }
218 : :
219 : 4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorRoute_speed_lonDiffers)
220 : : {
221 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
222 : 1 : ::ad::physics::Speed route_speed_lon(100.);
223 : 1 : valueA.route_speed_lon = route_speed_lon;
224 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
225 : :
226 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
227 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
228 : 1 : }
229 : :
230 : 4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_center_within_routeDiffers)
231 : : {
232 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
233 : 1 : bool object_center_within_route{false};
234 : 1 : valueA.object_center_within_route = object_center_within_route;
235 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
236 : :
237 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
238 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
239 : 1 : }
240 : :
241 : 4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_within_routeDiffers)
242 : : {
243 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
244 : 1 : bool object_within_route{false};
245 : 1 : valueA.object_within_route = object_within_route;
246 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
247 : :
248 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
249 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
250 : 1 : }
251 : :
252 : 4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_center_position_projected_on_routeDiffers)
253 : : {
254 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
255 : 1 : ::ad::map::point::ENUPoint object_center_position_projected_on_route;
256 : 1 : ::ad::map::point::ENUCoordinate object_center_position_projected_on_routeX(1e8);
257 : 1 : object_center_position_projected_on_route.x = object_center_position_projected_on_routeX;
258 : 1 : ::ad::map::point::ENUCoordinate object_center_position_projected_on_routeY(1e8);
259 : 1 : object_center_position_projected_on_route.y = object_center_position_projected_on_routeY;
260 : 1 : ::ad::map::point::ENUCoordinate object_center_position_projected_on_routeZ(1e8);
261 : 1 : object_center_position_projected_on_route.z = object_center_position_projected_on_routeZ;
262 : 1 : valueA.object_center_position_projected_on_route = object_center_position_projected_on_route;
263 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
264 : :
265 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
266 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
267 : 1 : }
268 : :
269 : 4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorIs_validDiffers)
270 : : {
271 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
272 : 1 : bool is_valid{false};
273 : 1 : valueA.is_valid = is_valid;
274 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
275 : :
276 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
277 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
278 : 1 : }
279 : :
280 : 4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_center_distance_to_routeDiffers)
281 : : {
282 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
283 : 1 : ::ad::physics::Distance object_center_distance_to_route(1e9);
284 : 1 : valueA.object_center_distance_to_route = object_center_distance_to_route;
285 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
286 : :
287 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
288 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
289 : 1 : }
290 : :
291 : 4 : TEST_F(RssObjectDataOnRouteTests,
292 : : comparisonOperatorObject_center_position_projected_on_lane_in_nominal_route_directionDiffers)
293 : : {
294 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
295 : 1 : ::ad::map::point::ENUPoint object_center_position_projected_on_lane_in_nominal_route_direction;
296 : 1 : ::ad::map::point::ENUCoordinate object_center_position_projected_on_lane_in_nominal_route_directionX(1e8);
297 : : object_center_position_projected_on_lane_in_nominal_route_direction.x
298 : 1 : = object_center_position_projected_on_lane_in_nominal_route_directionX;
299 : 1 : ::ad::map::point::ENUCoordinate object_center_position_projected_on_lane_in_nominal_route_directionY(1e8);
300 : : object_center_position_projected_on_lane_in_nominal_route_direction.y
301 : 1 : = object_center_position_projected_on_lane_in_nominal_route_directionY;
302 : 1 : ::ad::map::point::ENUCoordinate object_center_position_projected_on_lane_in_nominal_route_directionZ(1e8);
303 : : object_center_position_projected_on_lane_in_nominal_route_direction.z
304 : 1 : = object_center_position_projected_on_lane_in_nominal_route_directionZ;
305 : : valueA.object_center_position_projected_on_lane_in_nominal_route_direction
306 : 1 : = object_center_position_projected_on_lane_in_nominal_route_direction;
307 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
308 : :
309 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
310 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
311 : 1 : }
312 : :
313 : 4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_center_distance_along_routeDiffers)
314 : : {
315 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
316 : 1 : ::ad::physics::Distance object_center_distance_along_route(1e9);
317 : 1 : valueA.object_center_distance_along_route = object_center_distance_along_route;
318 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
319 : :
320 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
321 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
322 : 1 : }
323 : :
324 : 4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorNominal_center_position_of_lane_in_nominal_route_directionDiffers)
325 : : {
326 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
327 : 1 : ::ad::map::point::ENUPoint nominal_center_position_of_lane_in_nominal_route_direction;
328 : 1 : ::ad::map::point::ENUCoordinate nominal_center_position_of_lane_in_nominal_route_directionX(1e8);
329 : : nominal_center_position_of_lane_in_nominal_route_direction.x
330 : 1 : = nominal_center_position_of_lane_in_nominal_route_directionX;
331 : 1 : ::ad::map::point::ENUCoordinate nominal_center_position_of_lane_in_nominal_route_directionY(1e8);
332 : : nominal_center_position_of_lane_in_nominal_route_direction.y
333 : 1 : = nominal_center_position_of_lane_in_nominal_route_directionY;
334 : 1 : ::ad::map::point::ENUCoordinate nominal_center_position_of_lane_in_nominal_route_directionZ(1e8);
335 : : nominal_center_position_of_lane_in_nominal_route_direction.z
336 : 1 : = nominal_center_position_of_lane_in_nominal_route_directionZ;
337 : : valueA.nominal_center_position_of_lane_in_nominal_route_direction
338 : 1 : = nominal_center_position_of_lane_in_nominal_route_direction;
339 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
340 : :
341 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
342 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
343 : 1 : }
344 : :
345 : 4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_route_section_front_leftDiffers)
346 : : {
347 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
348 : 1 : ::ad::map::point::ENUPoint object_route_section_front_left;
349 : 1 : ::ad::map::point::ENUCoordinate object_route_section_front_leftX(1e8);
350 : 1 : object_route_section_front_left.x = object_route_section_front_leftX;
351 : 1 : ::ad::map::point::ENUCoordinate object_route_section_front_leftY(1e8);
352 : 1 : object_route_section_front_left.y = object_route_section_front_leftY;
353 : 1 : ::ad::map::point::ENUCoordinate object_route_section_front_leftZ(1e8);
354 : 1 : object_route_section_front_left.z = object_route_section_front_leftZ;
355 : 1 : valueA.object_route_section_front_left = object_route_section_front_left;
356 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
357 : :
358 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
359 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
360 : 1 : }
361 : :
362 : 4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_route_section_front_rightDiffers)
363 : : {
364 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
365 : 1 : ::ad::map::point::ENUPoint object_route_section_front_right;
366 : 1 : ::ad::map::point::ENUCoordinate object_route_section_front_rightX(1e8);
367 : 1 : object_route_section_front_right.x = object_route_section_front_rightX;
368 : 1 : ::ad::map::point::ENUCoordinate object_route_section_front_rightY(1e8);
369 : 1 : object_route_section_front_right.y = object_route_section_front_rightY;
370 : 1 : ::ad::map::point::ENUCoordinate object_route_section_front_rightZ(1e8);
371 : 1 : object_route_section_front_right.z = object_route_section_front_rightZ;
372 : 1 : valueA.object_route_section_front_right = object_route_section_front_right;
373 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
374 : :
375 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
376 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
377 : 1 : }
378 : :
379 : 4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_route_section_back_leftDiffers)
380 : : {
381 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
382 : 1 : ::ad::map::point::ENUPoint object_route_section_back_left;
383 : 1 : ::ad::map::point::ENUCoordinate object_route_section_back_leftX(1e8);
384 : 1 : object_route_section_back_left.x = object_route_section_back_leftX;
385 : 1 : ::ad::map::point::ENUCoordinate object_route_section_back_leftY(1e8);
386 : 1 : object_route_section_back_left.y = object_route_section_back_leftY;
387 : 1 : ::ad::map::point::ENUCoordinate object_route_section_back_leftZ(1e8);
388 : 1 : object_route_section_back_left.z = object_route_section_back_leftZ;
389 : 1 : valueA.object_route_section_back_left = object_route_section_back_left;
390 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
391 : :
392 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
393 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
394 : 1 : }
395 : :
396 : 4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_route_section_back_rightDiffers)
397 : : {
398 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
399 : 1 : ::ad::map::point::ENUPoint object_route_section_back_right;
400 : 1 : ::ad::map::point::ENUCoordinate object_route_section_back_rightX(1e8);
401 : 1 : object_route_section_back_right.x = object_route_section_back_rightX;
402 : 1 : ::ad::map::point::ENUCoordinate object_route_section_back_rightY(1e8);
403 : 1 : object_route_section_back_right.y = object_route_section_back_rightY;
404 : 1 : ::ad::map::point::ENUCoordinate object_route_section_back_rightZ(1e8);
405 : 1 : object_route_section_back_right.z = object_route_section_back_rightZ;
406 : 1 : valueA.object_route_section_back_right = object_route_section_back_right;
407 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
408 : :
409 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
410 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
411 : 1 : }
412 : :
413 : 4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_turning_centerDiffers)
414 : : {
415 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
416 : 1 : ::ad::map::point::ENUPoint object_turning_center;
417 : 1 : ::ad::map::point::ENUCoordinate object_turning_centerX(1e8);
418 : 1 : object_turning_center.x = object_turning_centerX;
419 : 1 : ::ad::map::point::ENUCoordinate object_turning_centerY(1e8);
420 : 1 : object_turning_center.y = object_turning_centerY;
421 : 1 : ::ad::map::point::ENUCoordinate object_turning_centerZ(1e8);
422 : 1 : object_turning_center.z = object_turning_centerZ;
423 : 1 : valueA.object_turning_center = object_turning_center;
424 : 1 : ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
425 : :
426 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
427 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
428 : 1 : }
429 : :
430 : : #if defined(__clang__) && (__clang_major__ >= 7)
431 : : #pragma GCC diagnostic pop
432 : : #endif
|