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 : : #include <gtest/gtest.h> 16 : : 17 : : #include <limits> 18 : : 19 : : #include "ad/rss/world/LongitudinalRssAccelerationValuesValidInputRange.hpp" 20 : : 21 : 2 : TEST(LongitudinalRssAccelerationValuesValidInputRangeTests, testValidInputRange) 22 : : { 23 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues value; 24 : 1 : ::ad::physics::Acceleration valueAccelMax(-1e2); 25 : 1 : valueAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 26 : 1 : value.accelMax = valueAccelMax; 27 : 1 : ::ad::physics::Acceleration valueBrakeMax(-1e2); 28 : 1 : value.brakeMax = valueBrakeMax; 29 : 1 : ::ad::physics::Acceleration valueBrakeMin(-1e2); 30 : 1 : value.brakeMin = valueBrakeMin; 31 : 1 : ::ad::physics::Acceleration valueBrakeMinCorrect(-1e2); 32 : 1 : value.brakeMinCorrect = valueBrakeMinCorrect; 33 : 1 : value.brakeMin = value.brakeMax; 34 : 1 : value.brakeMinCorrect = value.brakeMin; 35 : 1 : value.brakeMin = value.brakeMinCorrect; 36 : 1 : value.brakeMax = value.brakeMin; 37 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - ] 38 : : } 39 : : 40 : 2 : TEST(LongitudinalRssAccelerationValuesValidInputRangeTests, testValidInputRangeAccelMaxTooSmall) 41 : : { 42 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues value; 43 : 1 : ::ad::physics::Acceleration valueAccelMax(-1e2); 44 : 1 : valueAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 45 : 1 : value.accelMax = valueAccelMax; 46 : 1 : ::ad::physics::Acceleration valueBrakeMax(-1e2); 47 : 1 : value.brakeMax = valueBrakeMax; 48 : 1 : ::ad::physics::Acceleration valueBrakeMin(-1e2); 49 : 1 : value.brakeMin = valueBrakeMin; 50 : 1 : ::ad::physics::Acceleration valueBrakeMinCorrect(-1e2); 51 : 1 : value.brakeMinCorrect = valueBrakeMinCorrect; 52 : 1 : value.brakeMin = value.brakeMax; 53 : 1 : value.brakeMinCorrect = value.brakeMin; 54 : 1 : value.brakeMin = value.brakeMinCorrect; 55 : 1 : value.brakeMax = value.brakeMin; 56 : : 57 : : // override member with data type value below input range minimum 58 : 1 : ::ad::physics::Acceleration invalidInitializedMember(-1e2 * 1.1); 59 : 1 : value.accelMax = invalidInitializedMember; 60 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 61 : : 62 : : // override member with value below struct member input range minimum 63 : 2 : invalidInitializedMember = ::ad::physics::Acceleration( 64 : 1 : 0. - ::ad::physics::Acceleration::cPrecisionValue); // set to invalid value within struct 65 : 1 : value.accelMax = invalidInitializedMember; 66 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 67 : : } 68 : : 69 : 2 : TEST(LongitudinalRssAccelerationValuesValidInputRangeTests, testValidInputRangeAccelMaxTooBig) 70 : : { 71 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues value; 72 : 1 : ::ad::physics::Acceleration valueAccelMax(-1e2); 73 : 1 : valueAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 74 : 1 : value.accelMax = valueAccelMax; 75 : 1 : ::ad::physics::Acceleration valueBrakeMax(-1e2); 76 : 1 : value.brakeMax = valueBrakeMax; 77 : 1 : ::ad::physics::Acceleration valueBrakeMin(-1e2); 78 : 1 : value.brakeMin = valueBrakeMin; 79 : 1 : ::ad::physics::Acceleration valueBrakeMinCorrect(-1e2); 80 : 1 : value.brakeMinCorrect = valueBrakeMinCorrect; 81 : 1 : value.brakeMin = value.brakeMax; 82 : 1 : value.brakeMinCorrect = value.brakeMin; 83 : 1 : value.brakeMin = value.brakeMinCorrect; 84 : 1 : value.brakeMax = value.brakeMin; 85 : : 86 : : // override member with data type value above input range maximum 87 : 1 : ::ad::physics::Acceleration invalidInitializedMember(1e2 * 1.1); 88 : 1 : value.accelMax = invalidInitializedMember; 89 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 90 : : } 91 : : 92 : 2 : TEST(LongitudinalRssAccelerationValuesValidInputRangeTests, testValidInputRangeaccelMaxDefault) 93 : : { 94 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues value; 95 : 1 : ::ad::physics::Acceleration valueDefault; 96 : 1 : value.accelMax = valueDefault; 97 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 98 : : } 99 : : 100 : 2 : TEST(LongitudinalRssAccelerationValuesValidInputRangeTests, testValidInputRangeBrakeMaxTooSmall) 101 : : { 102 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues value; 103 : 1 : ::ad::physics::Acceleration valueAccelMax(-1e2); 104 : 1 : valueAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 105 : 1 : value.accelMax = valueAccelMax; 106 : 1 : ::ad::physics::Acceleration valueBrakeMax(-1e2); 107 : 1 : value.brakeMax = valueBrakeMax; 108 : 1 : ::ad::physics::Acceleration valueBrakeMin(-1e2); 109 : 1 : value.brakeMin = valueBrakeMin; 110 : 1 : ::ad::physics::Acceleration valueBrakeMinCorrect(-1e2); 111 : 1 : value.brakeMinCorrect = valueBrakeMinCorrect; 112 : 1 : value.brakeMin = value.brakeMax; 113 : 1 : value.brakeMinCorrect = value.brakeMin; 114 : 1 : value.brakeMin = value.brakeMinCorrect; 115 : 1 : value.brakeMax = value.brakeMin; 116 : : 117 : : // override member with data type value below input range minimum 118 : 1 : ::ad::physics::Acceleration invalidInitializedMember(-1e2 * 1.1); 119 : 1 : value.brakeMax = invalidInitializedMember; 120 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 121 : : } 122 : : 123 : 2 : TEST(LongitudinalRssAccelerationValuesValidInputRangeTests, testValidInputRangeBrakeMaxTooBig) 124 : : { 125 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues value; 126 : 1 : ::ad::physics::Acceleration valueAccelMax(-1e2); 127 : 1 : valueAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 128 : 1 : value.accelMax = valueAccelMax; 129 : 1 : ::ad::physics::Acceleration valueBrakeMax(-1e2); 130 : 1 : value.brakeMax = valueBrakeMax; 131 : 1 : ::ad::physics::Acceleration valueBrakeMin(-1e2); 132 : 1 : value.brakeMin = valueBrakeMin; 133 : 1 : ::ad::physics::Acceleration valueBrakeMinCorrect(-1e2); 134 : 1 : value.brakeMinCorrect = valueBrakeMinCorrect; 135 : 1 : value.brakeMin = value.brakeMax; 136 : 1 : value.brakeMinCorrect = value.brakeMin; 137 : 1 : value.brakeMin = value.brakeMinCorrect; 138 : 1 : value.brakeMax = value.brakeMin; 139 : : 140 : : // override member with data type value above input range maximum 141 : 1 : ::ad::physics::Acceleration invalidInitializedMember(1e2 * 1.1); 142 : 1 : value.brakeMax = invalidInitializedMember; 143 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 144 : : } 145 : : 146 : 2 : TEST(LongitudinalRssAccelerationValuesValidInputRangeTests, testValidInputRangebrakeMaxDefault) 147 : : { 148 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues value; 149 : 1 : ::ad::physics::Acceleration valueDefault; 150 : 1 : value.brakeMax = valueDefault; 151 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 152 : : } 153 : : 154 : 2 : TEST(LongitudinalRssAccelerationValuesValidInputRangeTests, testValidInputRangeBrakeMinTooSmall) 155 : : { 156 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues value; 157 : 1 : ::ad::physics::Acceleration valueAccelMax(-1e2); 158 : 1 : valueAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 159 : 1 : value.accelMax = valueAccelMax; 160 : 1 : ::ad::physics::Acceleration valueBrakeMax(-1e2); 161 : 1 : value.brakeMax = valueBrakeMax; 162 : 1 : ::ad::physics::Acceleration valueBrakeMin(-1e2); 163 : 1 : value.brakeMin = valueBrakeMin; 164 : 1 : ::ad::physics::Acceleration valueBrakeMinCorrect(-1e2); 165 : 1 : value.brakeMinCorrect = valueBrakeMinCorrect; 166 : 1 : value.brakeMin = value.brakeMax; 167 : 1 : value.brakeMinCorrect = value.brakeMin; 168 : 1 : value.brakeMin = value.brakeMinCorrect; 169 : 1 : value.brakeMax = value.brakeMin; 170 : : 171 : : // override member with data type value below input range minimum 172 : 1 : ::ad::physics::Acceleration invalidInitializedMember(-1e2 * 1.1); 173 : 1 : value.brakeMin = invalidInitializedMember; 174 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 175 : : } 176 : : 177 : 2 : TEST(LongitudinalRssAccelerationValuesValidInputRangeTests, testValidInputRangeBrakeMinTooBig) 178 : : { 179 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues value; 180 : 1 : ::ad::physics::Acceleration valueAccelMax(-1e2); 181 : 1 : valueAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 182 : 1 : value.accelMax = valueAccelMax; 183 : 1 : ::ad::physics::Acceleration valueBrakeMax(-1e2); 184 : 1 : value.brakeMax = valueBrakeMax; 185 : 1 : ::ad::physics::Acceleration valueBrakeMin(-1e2); 186 : 1 : value.brakeMin = valueBrakeMin; 187 : 1 : ::ad::physics::Acceleration valueBrakeMinCorrect(-1e2); 188 : 1 : value.brakeMinCorrect = valueBrakeMinCorrect; 189 : 1 : value.brakeMin = value.brakeMax; 190 : 1 : value.brakeMinCorrect = value.brakeMin; 191 : 1 : value.brakeMin = value.brakeMinCorrect; 192 : 1 : value.brakeMax = value.brakeMin; 193 : : 194 : : // override member with data type value above input range maximum 195 : 1 : ::ad::physics::Acceleration invalidInitializedMember(1e2 * 1.1); 196 : 1 : value.brakeMin = invalidInitializedMember; 197 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 198 : : } 199 : : 200 : 2 : TEST(LongitudinalRssAccelerationValuesValidInputRangeTests, testValidInputRangebrakeMinDefault) 201 : : { 202 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues value; 203 : 1 : ::ad::physics::Acceleration valueDefault; 204 : 1 : value.brakeMin = valueDefault; 205 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 206 : : } 207 : : 208 : 2 : TEST(LongitudinalRssAccelerationValuesValidInputRangeTests, testValidInputRangeBrakeMinCorrectTooSmall) 209 : : { 210 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues value; 211 : 1 : ::ad::physics::Acceleration valueAccelMax(-1e2); 212 : 1 : valueAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 213 : 1 : value.accelMax = valueAccelMax; 214 : 1 : ::ad::physics::Acceleration valueBrakeMax(-1e2); 215 : 1 : value.brakeMax = valueBrakeMax; 216 : 1 : ::ad::physics::Acceleration valueBrakeMin(-1e2); 217 : 1 : value.brakeMin = valueBrakeMin; 218 : 1 : ::ad::physics::Acceleration valueBrakeMinCorrect(-1e2); 219 : 1 : value.brakeMinCorrect = valueBrakeMinCorrect; 220 : 1 : value.brakeMin = value.brakeMax; 221 : 1 : value.brakeMinCorrect = value.brakeMin; 222 : 1 : value.brakeMin = value.brakeMinCorrect; 223 : 1 : value.brakeMax = value.brakeMin; 224 : : 225 : : // override member with data type value below input range minimum 226 : 1 : ::ad::physics::Acceleration invalidInitializedMember(-1e2 * 1.1); 227 : 1 : value.brakeMinCorrect = invalidInitializedMember; 228 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 229 : : } 230 : : 231 : 2 : TEST(LongitudinalRssAccelerationValuesValidInputRangeTests, testValidInputRangeBrakeMinCorrectTooBig) 232 : : { 233 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues value; 234 : 1 : ::ad::physics::Acceleration valueAccelMax(-1e2); 235 : 1 : valueAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 236 : 1 : value.accelMax = valueAccelMax; 237 : 1 : ::ad::physics::Acceleration valueBrakeMax(-1e2); 238 : 1 : value.brakeMax = valueBrakeMax; 239 : 1 : ::ad::physics::Acceleration valueBrakeMin(-1e2); 240 : 1 : value.brakeMin = valueBrakeMin; 241 : 1 : ::ad::physics::Acceleration valueBrakeMinCorrect(-1e2); 242 : 1 : value.brakeMinCorrect = valueBrakeMinCorrect; 243 : 1 : value.brakeMin = value.brakeMax; 244 : 1 : value.brakeMinCorrect = value.brakeMin; 245 : 1 : value.brakeMin = value.brakeMinCorrect; 246 : 1 : value.brakeMax = value.brakeMin; 247 : : 248 : : // override member with data type value above input range maximum 249 : 1 : ::ad::physics::Acceleration invalidInitializedMember(1e2 * 1.1); 250 : 1 : value.brakeMinCorrect = invalidInitializedMember; 251 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 252 : : 253 : : // override member with value above struct member input range maximum 254 : 1 : invalidInitializedMember = ::ad::physics::Acceleration(0.); // set to valid value within struct 255 : 1 : value.brakeMinCorrect = invalidInitializedMember; 256 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 257 : : } 258 : : 259 : 2 : TEST(LongitudinalRssAccelerationValuesValidInputRangeTests, testValidInputRangebrakeMinCorrectDefault) 260 : : { 261 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues value; 262 : 1 : ::ad::physics::Acceleration valueDefault; 263 : 1 : value.brakeMinCorrect = valueDefault; 264 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 265 : : }