Branch data Line data Source code
1 : : /* 2 : : * ----------------- BEGIN LICENSE BLOCK --------------------------------- 3 : : * 4 : : * Copyright (C) 2018-2021 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/world/LateralRssAccelerationValues.hpp" 23 : : 24 : : class LateralRssAccelerationValuesTests : public testing::Test 25 : : { 26 : : protected: 27 : 8 : virtual void SetUp() override 28 : : { 29 : : // valid initialization 30 : 8 : ::ad::rss::world::LateralRssAccelerationValues value; 31 : 8 : ::ad::physics::Acceleration valueAccelMax(-1e2); 32 : 8 : valueAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 33 : 8 : value.accelMax = valueAccelMax; 34 : 8 : ::ad::physics::Acceleration valueBrakeMin(-1e2); 35 : 8 : value.brakeMin = valueBrakeMin; 36 : 8 : mValue = value; 37 : 8 : } 38 : : 39 : : ::ad::rss::world::LateralRssAccelerationValues mValue; 40 : : }; 41 : : 42 : 2 : TEST_F(LateralRssAccelerationValuesTests, copyConstruction) 43 : : { 44 : 1 : ::ad::rss::world::LateralRssAccelerationValues value(mValue); 45 [ + - - + : 1 : EXPECT_EQ(mValue, value); - - - - - - ] 46 : 1 : } 47 : : 48 : 2 : TEST_F(LateralRssAccelerationValuesTests, moveConstruction) 49 : : { 50 : 1 : ::ad::rss::world::LateralRssAccelerationValues tmpValue(mValue); 51 : 1 : ::ad::rss::world::LateralRssAccelerationValues value(std::move(tmpValue)); 52 [ + - - + : 1 : EXPECT_EQ(mValue, value); - - - - - - ] 53 : 1 : } 54 : : 55 : 2 : TEST_F(LateralRssAccelerationValuesTests, copyAssignment) 56 : : { 57 : 1 : ::ad::rss::world::LateralRssAccelerationValues value; 58 : 1 : value = mValue; 59 [ + - - + : 1 : EXPECT_EQ(mValue, value); - - - - - - ] 60 : 1 : } 61 : : 62 : 2 : TEST_F(LateralRssAccelerationValuesTests, moveAssignment) 63 : : { 64 : 1 : ::ad::rss::world::LateralRssAccelerationValues tmpValue(mValue); 65 : 1 : ::ad::rss::world::LateralRssAccelerationValues value; 66 : 1 : value = std::move(tmpValue); 67 [ + - - + : 1 : EXPECT_EQ(mValue, value); - - - - - - ] 68 : 1 : } 69 : : 70 : 2 : TEST_F(LateralRssAccelerationValuesTests, comparisonOperatorEqual) 71 : : { 72 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueA = mValue; 73 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueB = mValue; 74 : : 75 [ + - - + : 1 : EXPECT_TRUE(valueA == valueB); - - - - - - - - ] 76 [ + - - + : 1 : EXPECT_FALSE(valueA != valueB); - - - - - - - - ] 77 : 1 : } 78 : : 79 : 2 : TEST_F(LateralRssAccelerationValuesTests, stringConversionTest) 80 : : { 81 [ + - ]: 1 : std::stringstream stream; 82 [ + - ]: 1 : stream << mValue; 83 [ + - ]: 1 : std::string ostreamStr = stream.str(); 84 [ + - ]: 1 : std::string toStr = std::to_string(mValue); 85 [ + - - + : 1 : ASSERT_EQ(ostreamStr, toStr); - - - - - - ] 86 : : } 87 : : 88 : 2 : TEST_F(LateralRssAccelerationValuesTests, comparisonOperatorAccelMaxDiffers) 89 : : { 90 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueA = mValue; 91 : 1 : ::ad::physics::Acceleration accelMax(1e2); 92 : 1 : valueA.accelMax = accelMax; 93 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueB = mValue; 94 : : 95 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB); - - - - - - - - ] 96 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB); - - - - - - - - ] 97 : 1 : } 98 : : 99 : 2 : TEST_F(LateralRssAccelerationValuesTests, comparisonOperatorBrakeMinDiffers) 100 : : { 101 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueA = mValue; 102 : 1 : ::ad::physics::Acceleration brakeMin(1e2); 103 : 1 : valueA.brakeMin = brakeMin; 104 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueB = mValue; 105 : : 106 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB); - - - - - - - - ] 107 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB); - - - - - - - - ] 108 : 1 : } 109 : : 110 : : #if defined(__clang__) && (__clang_major__ >= 7) 111 : : #pragma GCC diagnostic pop 112 : : #endif