Branch data Line data Source code
1 : : /*
2 : : * ----------------- BEGIN LICENSE BLOCK ---------------------------------
3 : : *
4 : : * Copyright (C) 2018-2021 Intel Corporation
5 : : *
6 : : * SPDX-License-Identifier: MIT
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/map/lane/LaneTypeValidInputRange.hpp"
20 : :
21 : 2 : TEST(LaneTypeValidInputRangeTests, testValidInputRangeValid)
22 : : {
23 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(::ad::map::lane::LaneType::INVALID));
- - - - -
- - - ]
24 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(::ad::map::lane::LaneType::UNKNOWN));
- - - - -
- - - ]
25 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(::ad::map::lane::LaneType::NORMAL));
- - - - -
- - - ]
26 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(::ad::map::lane::LaneType::INTERSECTION));
- - - - -
- - - ]
27 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(::ad::map::lane::LaneType::SHOULDER));
- - - - -
- - - ]
28 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(::ad::map::lane::LaneType::EMERGENCY));
- - - - -
- - - ]
29 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(::ad::map::lane::LaneType::MULTI));
- - - - -
- - - ]
30 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(::ad::map::lane::LaneType::PEDESTRIAN));
- - - - -
- - - ]
31 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(::ad::map::lane::LaneType::OVERTAKING));
- - - - -
- - - ]
32 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(::ad::map::lane::LaneType::TURN));
- - - - -
- - - ]
33 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(::ad::map::lane::LaneType::BIKE));
- - - - -
- - - ]
34 : : }
35 : :
36 : 2 : TEST(LaneTypeValidInputRangeTests, testValidInputRangeInvalid)
37 : : {
38 : 1 : int32_t minValue = std::numeric_limits<int32_t>::max();
39 : :
40 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::lane::LaneType::INVALID));
41 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::lane::LaneType::UNKNOWN));
42 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::lane::LaneType::NORMAL));
43 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::lane::LaneType::INTERSECTION));
44 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::lane::LaneType::SHOULDER));
45 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::lane::LaneType::EMERGENCY));
46 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::lane::LaneType::MULTI));
47 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::lane::LaneType::PEDESTRIAN));
48 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::lane::LaneType::OVERTAKING));
49 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::lane::LaneType::TURN));
50 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::lane::LaneType::BIKE));
51 : :
52 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(static_cast<::ad::map::lane::LaneType>(minValue - 1)));
- - - - -
- - - ]
53 : : }
|