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/RssRouteCheckResultAnalysis.hpp" 23 : : 24 : : class RssRouteCheckResultAnalysisTests : public testing::Test 25 : : { 26 : : protected: 27 : 10 : virtual void SetUp() override 28 : : { 29 : : // valid initialization 30 : 10 : ::ad::rss::map::RssRouteCheckResultAnalysis value; 31 : 10 : bool valueDangerous_state{true}; 32 : 10 : value.dangerous_state = valueDangerous_state; 33 : 10 : bool valueDangerous_vehicle{true}; 34 : 10 : value.dangerous_vehicle = valueDangerous_vehicle; 35 : 10 : bool valueDangerous_opposite_state{true}; 36 : 10 : value.dangerous_opposite_state = valueDangerous_opposite_state; 37 : 10 : bool valueVehicle_crossing_road_boundaries{true}; 38 : 10 : value.vehicle_crossing_road_boundaries = valueVehicle_crossing_road_boundaries; 39 : 10 : mValue = value; 40 : 10 : } 41 : : 42 : : ::ad::rss::map::RssRouteCheckResultAnalysis mValue; 43 : : }; 44 : : 45 : 4 : TEST_F(RssRouteCheckResultAnalysisTests, copyConstruction) 46 : : { 47 : 1 : ::ad::rss::map::RssRouteCheckResultAnalysis value(mValue); 48 [ + - - + : 1 : EXPECT_EQ(mValue, value); - - - - - - ] 49 : 1 : } 50 : : 51 : 4 : TEST_F(RssRouteCheckResultAnalysisTests, moveConstruction) 52 : : { 53 : 1 : ::ad::rss::map::RssRouteCheckResultAnalysis tmpValue(mValue); 54 : 1 : ::ad::rss::map::RssRouteCheckResultAnalysis value(std::move(tmpValue)); 55 [ + - - + : 1 : EXPECT_EQ(mValue, value); - - - - - - ] 56 : 1 : } 57 : : 58 : 4 : TEST_F(RssRouteCheckResultAnalysisTests, copyAssignment) 59 : : { 60 : 1 : ::ad::rss::map::RssRouteCheckResultAnalysis value; 61 : 1 : value = mValue; 62 [ + - - + : 1 : EXPECT_EQ(mValue, value); - - - - - - ] 63 : 1 : } 64 : : 65 : 4 : TEST_F(RssRouteCheckResultAnalysisTests, moveAssignment) 66 : : { 67 : 1 : ::ad::rss::map::RssRouteCheckResultAnalysis tmpValue(mValue); 68 : 1 : ::ad::rss::map::RssRouteCheckResultAnalysis value; 69 : 1 : value = std::move(tmpValue); 70 [ + - - + : 1 : EXPECT_EQ(mValue, value); - - - - - - ] 71 : 1 : } 72 : : 73 : 4 : TEST_F(RssRouteCheckResultAnalysisTests, comparisonOperatorEqual) 74 : : { 75 : 1 : ::ad::rss::map::RssRouteCheckResultAnalysis valueA = mValue; 76 : 1 : ::ad::rss::map::RssRouteCheckResultAnalysis valueB = mValue; 77 : : 78 [ - + - - : 1 : EXPECT_TRUE(valueA == valueB); - - - - - - ] 79 [ - + - - : 1 : EXPECT_FALSE(valueA != valueB); - - - - - - ] 80 : 1 : } 81 : : 82 : 4 : TEST_F(RssRouteCheckResultAnalysisTests, stringConversionTest) 83 : : { 84 [ + - ]: 1 : std::stringstream stream; 85 [ + - ]: 1 : stream << mValue; 86 [ + - ]: 1 : std::string ostreamStr = stream.str(); 87 [ + - ]: 1 : std::string toStr = std::to_string(mValue); 88 [ + - - + : 1 : ASSERT_EQ(ostreamStr, toStr); - - - - - - + - ] 89 [ + - + - : 1 : } + - ] 90 : : 91 : 4 : TEST_F(RssRouteCheckResultAnalysisTests, comparisonOperatorDangerous_stateDiffers) 92 : : { 93 : 1 : ::ad::rss::map::RssRouteCheckResultAnalysis valueA = mValue; 94 : 1 : bool dangerous_state{false}; 95 : 1 : valueA.dangerous_state = dangerous_state; 96 : 1 : ::ad::rss::map::RssRouteCheckResultAnalysis valueB = mValue; 97 : : 98 [ - + - - : 1 : EXPECT_FALSE(valueA == valueB); - - - - - - ] 99 [ - + - - : 1 : EXPECT_TRUE(valueA != valueB); - - - - - - ] 100 : 1 : } 101 : : 102 : 4 : TEST_F(RssRouteCheckResultAnalysisTests, comparisonOperatorDangerous_vehicleDiffers) 103 : : { 104 : 1 : ::ad::rss::map::RssRouteCheckResultAnalysis valueA = mValue; 105 : 1 : bool dangerous_vehicle{false}; 106 : 1 : valueA.dangerous_vehicle = dangerous_vehicle; 107 : 1 : ::ad::rss::map::RssRouteCheckResultAnalysis valueB = mValue; 108 : : 109 [ - + - - : 1 : EXPECT_FALSE(valueA == valueB); - - - - - - ] 110 [ - + - - : 1 : EXPECT_TRUE(valueA != valueB); - - - - - - ] 111 : 1 : } 112 : : 113 : 4 : TEST_F(RssRouteCheckResultAnalysisTests, comparisonOperatorDangerous_opposite_stateDiffers) 114 : : { 115 : 1 : ::ad::rss::map::RssRouteCheckResultAnalysis valueA = mValue; 116 : 1 : bool dangerous_opposite_state{false}; 117 : 1 : valueA.dangerous_opposite_state = dangerous_opposite_state; 118 : 1 : ::ad::rss::map::RssRouteCheckResultAnalysis valueB = mValue; 119 : : 120 [ - + - - : 1 : EXPECT_FALSE(valueA == valueB); - - - - - - ] 121 [ - + - - : 1 : EXPECT_TRUE(valueA != valueB); - - - - - - ] 122 : 1 : } 123 : : 124 : 4 : TEST_F(RssRouteCheckResultAnalysisTests, comparisonOperatorVehicle_crossing_road_boundariesDiffers) 125 : : { 126 : 1 : ::ad::rss::map::RssRouteCheckResultAnalysis valueA = mValue; 127 : 1 : bool vehicle_crossing_road_boundaries{false}; 128 : 1 : valueA.vehicle_crossing_road_boundaries = vehicle_crossing_road_boundaries; 129 : 1 : ::ad::rss::map::RssRouteCheckResultAnalysis valueB = mValue; 130 : : 131 [ - + - - : 1 : EXPECT_FALSE(valueA == valueB); - - - - - - ] 132 [ - + - - : 1 : EXPECT_TRUE(valueA != valueB); - - - - - - ] 133 : 1 : } 134 : : 135 : : #if defined(__clang__) && (__clang_major__ >= 7) 136 : : #pragma GCC diagnostic pop 137 : : #endif