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/RssAppendRoadBoundariesMode.hpp"
23 : :
24 : 4 : TEST(RssAppendRoadBoundariesModeTests, testFromString)
25 : : {
26 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::rss::map::RssAppendRoadBoundariesMode>("Off"),
+ - - + -
- - - -
- ]
27 [ + - ]: 1 : ::ad::rss::map::RssAppendRoadBoundariesMode::Off);
28 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::rss::map::RssAppendRoadBoundariesMode>("::ad::rss::map::RssAppendRoadBoundariesMode::Off"),
+ - - + -
- - - -
- ]
29 [ + - ]: 1 : ::ad::rss::map::RssAppendRoadBoundariesMode::Off);
30 : :
31 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::rss::map::RssAppendRoadBoundariesMode>("RouteOnly"),
+ - - + -
- - - -
- ]
32 [ + - ]: 1 : ::ad::rss::map::RssAppendRoadBoundariesMode::RouteOnly);
33 [ + - + - : 1 : ASSERT_EQ(
+ - - + -
- - - -
- ]
34 : : fromString<::ad::rss::map::RssAppendRoadBoundariesMode>("::ad::rss::map::RssAppendRoadBoundariesMode::RouteOnly"),
35 [ + - ]: 1 : ::ad::rss::map::RssAppendRoadBoundariesMode::RouteOnly);
36 : :
37 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::rss::map::RssAppendRoadBoundariesMode>("ExpandRouteToOppositeLanes"),
+ - - + -
- - - -
- ]
38 [ + - ]: 1 : ::ad::rss::map::RssAppendRoadBoundariesMode::ExpandRouteToOppositeLanes);
39 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::rss::map::RssAppendRoadBoundariesMode>(
+ - - + -
- - - -
- ]
40 : : "::ad::rss::map::RssAppendRoadBoundariesMode::ExpandRouteToOppositeLanes"),
41 [ + - ]: 1 : ::ad::rss::map::RssAppendRoadBoundariesMode::ExpandRouteToOppositeLanes);
42 : :
43 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::rss::map::RssAppendRoadBoundariesMode>("ExpandRouteToAllNeighbors"),
+ - - + -
- - - -
- ]
44 [ + - ]: 1 : ::ad::rss::map::RssAppendRoadBoundariesMode::ExpandRouteToAllNeighbors);
45 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::rss::map::RssAppendRoadBoundariesMode>(
+ - - + -
- - - -
- ]
46 : : "::ad::rss::map::RssAppendRoadBoundariesMode::ExpandRouteToAllNeighbors"),
47 [ + - ]: 1 : ::ad::rss::map::RssAppendRoadBoundariesMode::ExpandRouteToAllNeighbors);
48 : :
49 [ + - + - : 3 : EXPECT_ANY_THROW({ fromString<::ad::rss::map::RssAppendRoadBoundariesMode>("NOT A VALID ENUM LITERAL"); });
+ - + - -
+ - + - -
- - ]
50 : : }
51 : :
52 : 4 : TEST(RssAppendRoadBoundariesModeTests, testToString)
53 : : {
54 : 1 : int32_t minValue = std::numeric_limits<int32_t>::max();
55 : 1 : int32_t maxValue = std::numeric_limits<int32_t>::min();
56 : :
57 [ + - + - : 2 : ASSERT_EQ(toString(::ad::rss::map::RssAppendRoadBoundariesMode::Off),
- + - - -
- - - ]
58 [ + - ]: 1 : "::ad::rss::map::RssAppendRoadBoundariesMode::Off");
59 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::rss::map::RssAppendRoadBoundariesMode::Off));
60 : 1 : maxValue = std::max(maxValue, static_cast<int32_t>(::ad::rss::map::RssAppendRoadBoundariesMode::Off));
61 : :
62 [ + - + - : 2 : ASSERT_EQ(toString(::ad::rss::map::RssAppendRoadBoundariesMode::RouteOnly),
- + - - -
- - - ]
63 [ + - ]: 1 : "::ad::rss::map::RssAppendRoadBoundariesMode::RouteOnly");
64 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::rss::map::RssAppendRoadBoundariesMode::RouteOnly));
65 : 1 : maxValue = std::max(maxValue, static_cast<int32_t>(::ad::rss::map::RssAppendRoadBoundariesMode::RouteOnly));
66 : :
67 [ + - + - : 2 : ASSERT_EQ(toString(::ad::rss::map::RssAppendRoadBoundariesMode::ExpandRouteToOppositeLanes),
- + - - -
- - - ]
68 [ + - ]: 1 : "::ad::rss::map::RssAppendRoadBoundariesMode::ExpandRouteToOppositeLanes");
69 : : minValue
70 : 1 : = std::min(minValue, static_cast<int32_t>(::ad::rss::map::RssAppendRoadBoundariesMode::ExpandRouteToOppositeLanes));
71 : : maxValue
72 : 1 : = std::max(maxValue, static_cast<int32_t>(::ad::rss::map::RssAppendRoadBoundariesMode::ExpandRouteToOppositeLanes));
73 : :
74 [ + - + - : 2 : ASSERT_EQ(toString(::ad::rss::map::RssAppendRoadBoundariesMode::ExpandRouteToAllNeighbors),
- + - - -
- - - ]
75 [ + - ]: 1 : "::ad::rss::map::RssAppendRoadBoundariesMode::ExpandRouteToAllNeighbors");
76 : : minValue
77 : 1 : = std::min(minValue, static_cast<int32_t>(::ad::rss::map::RssAppendRoadBoundariesMode::ExpandRouteToAllNeighbors));
78 : : maxValue
79 : 1 : = std::max(maxValue, static_cast<int32_t>(::ad::rss::map::RssAppendRoadBoundariesMode::ExpandRouteToAllNeighbors));
80 : :
81 [ + - + - : 2 : ASSERT_EQ(toString(static_cast<::ad::rss::map::RssAppendRoadBoundariesMode>(minValue - 1)), "UNKNOWN ENUM VALUE");
- + - - -
- - - +
- ]
82 [ + - + - : 2 : ASSERT_EQ(toString(static_cast<::ad::rss::map::RssAppendRoadBoundariesMode>(maxValue + 1)), "UNKNOWN ENUM VALUE");
- + - - -
- - - +
- ]
83 : : }
84 : :
85 : 4 : TEST(RssAppendRoadBoundariesModeTests, ostreamOperatorTest)
86 : : {
87 [ + - ]: 1 : std::stringstream stream;
88 : 1 : ::ad::rss::map::RssAppendRoadBoundariesMode value(::ad::rss::map::RssAppendRoadBoundariesMode::Off);
89 [ + - ]: 1 : stream << value;
90 [ + - + - : 1 : ASSERT_GT(stream.str().size(), 0u);
- + - - -
- - - +
- ]
91 [ + - ]: 1 : }
92 : :
93 : : #if defined(__clang__) && (__clang_major__ >= 7)
94 : : #pragma GCC diagnostic pop
95 : : #endif
|