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/RssEgoVehicleDynamicsOnRoute.hpp"
23 : :
24 : : class RssEgoVehicleDynamicsOnRouteTests : public testing::Test
25 : : {
26 : : protected:
27 : 11 : virtual void SetUp() override
28 : : {
29 : : // valid initialization
30 [ + - ]: 11 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute value;
31 : 11 : std::chrono::system_clock::time_point valueLast_update{std::chrono::hours(0)};
32 : 11 : value.last_update = valueLast_update;
33 : 11 : ::ad::physics::Acceleration valueRoute_accel_lon(-1e2);
34 : 11 : value.route_accel_lon = valueRoute_accel_lon;
35 : 11 : ::ad::physics::Acceleration valueRoute_accel_lat(-1e2);
36 : 11 : value.route_accel_lat = valueRoute_accel_lat;
37 : 11 : ::ad::physics::Acceleration valueAvg_route_accel_lon(-1e2);
38 : 11 : value.avg_route_accel_lon = valueAvg_route_accel_lon;
39 : 11 : ::ad::physics::Acceleration valueAvg_route_accel_lat(-1e2);
40 : 11 : value.avg_route_accel_lat = valueAvg_route_accel_lat;
41 : 11 : mValue = value;
42 : 11 : }
43 : :
44 : : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute mValue;
45 : : };
46 : :
47 : 4 : TEST_F(RssEgoVehicleDynamicsOnRouteTests, copyConstruction)
48 : : {
49 : 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute value(mValue);
50 [ + - - + : 1 : EXPECT_EQ(mValue, value);
- - - - -
- ]
51 : 1 : }
52 : :
53 : 4 : TEST_F(RssEgoVehicleDynamicsOnRouteTests, moveConstruction)
54 : : {
55 : 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute tmpValue(mValue);
56 : 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute value(std::move(tmpValue));
57 [ + - - + : 1 : EXPECT_EQ(mValue, value);
- - - - -
- ]
58 : 1 : }
59 : :
60 : 4 : TEST_F(RssEgoVehicleDynamicsOnRouteTests, copyAssignment)
61 : : {
62 [ + - ]: 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute value;
63 : 1 : value = mValue;
64 [ + - - + : 1 : EXPECT_EQ(mValue, value);
- - - - -
- ]
65 : 1 : }
66 : :
67 : 4 : TEST_F(RssEgoVehicleDynamicsOnRouteTests, moveAssignment)
68 : : {
69 : 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute tmpValue(mValue);
70 [ + - ]: 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute value;
71 : 1 : value = std::move(tmpValue);
72 [ + - - + : 1 : EXPECT_EQ(mValue, value);
- - - - -
- ]
73 : 1 : }
74 : :
75 : 4 : TEST_F(RssEgoVehicleDynamicsOnRouteTests, comparisonOperatorEqual)
76 : : {
77 : 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute valueA = mValue;
78 : 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute valueB = mValue;
79 : :
80 [ + - - + : 1 : EXPECT_TRUE(valueA == valueB);
- - - - -
- - - ]
81 [ + - - + : 1 : EXPECT_FALSE(valueA != valueB);
- - - - -
- - - ]
82 : 1 : }
83 : :
84 : 4 : TEST_F(RssEgoVehicleDynamicsOnRouteTests, stringConversionTest)
85 : : {
86 [ + - ]: 1 : std::stringstream stream;
87 [ + - ]: 1 : stream << mValue;
88 [ + - ]: 1 : std::string ostreamStr = stream.str();
89 [ + - ]: 1 : std::string toStr = std::to_string(mValue);
90 [ + - - + : 1 : ASSERT_EQ(ostreamStr, toStr);
- - - - -
- + - ]
91 [ + - + - : 1 : }
+ - ]
92 : :
93 : 4 : TEST_F(RssEgoVehicleDynamicsOnRouteTests, comparisonOperatorLast_updateDiffers)
94 : : {
95 : 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute valueA = mValue;
96 : 1 : std::chrono::system_clock::time_point last_update{std::chrono::hours(1)};
97 : 1 : valueA.last_update = last_update;
98 : 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute valueB = mValue;
99 : :
100 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
101 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
102 : 1 : }
103 : :
104 : 4 : TEST_F(RssEgoVehicleDynamicsOnRouteTests, comparisonOperatorRoute_accel_lonDiffers)
105 : : {
106 : 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute valueA = mValue;
107 : 1 : ::ad::physics::Acceleration route_accel_lon(1e2);
108 : 1 : valueA.route_accel_lon = route_accel_lon;
109 : 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute valueB = mValue;
110 : :
111 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
112 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
113 : 1 : }
114 : :
115 : 4 : TEST_F(RssEgoVehicleDynamicsOnRouteTests, comparisonOperatorRoute_accel_latDiffers)
116 : : {
117 : 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute valueA = mValue;
118 : 1 : ::ad::physics::Acceleration route_accel_lat(1e2);
119 : 1 : valueA.route_accel_lat = route_accel_lat;
120 : 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute valueB = mValue;
121 : :
122 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
123 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
124 : 1 : }
125 : :
126 : 4 : TEST_F(RssEgoVehicleDynamicsOnRouteTests, comparisonOperatorAvg_route_accel_lonDiffers)
127 : : {
128 : 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute valueA = mValue;
129 : 1 : ::ad::physics::Acceleration avg_route_accel_lon(1e2);
130 : 1 : valueA.avg_route_accel_lon = avg_route_accel_lon;
131 : 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute valueB = mValue;
132 : :
133 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
134 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
135 : 1 : }
136 : :
137 : 4 : TEST_F(RssEgoVehicleDynamicsOnRouteTests, comparisonOperatorAvg_route_accel_latDiffers)
138 : : {
139 : 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute valueA = mValue;
140 : 1 : ::ad::physics::Acceleration avg_route_accel_lat(1e2);
141 : 1 : valueA.avg_route_accel_lat = avg_route_accel_lat;
142 : 1 : ::ad::rss::map::RssEgoVehicleDynamicsOnRoute valueB = mValue;
143 : :
144 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB);
- - - - -
- - - ]
145 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB);
- - - - -
- - - ]
146 : 1 : }
147 : :
148 : : #if defined(__clang__) && (__clang_major__ >= 7)
149 : : #pragma GCC diagnostic pop
150 : : #endif
|