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 : : #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/map/landmark/LandmarkType.hpp"
23 : :
24 : 2 : TEST(LandmarkTypeTests, testFromString)
25 : : {
26 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("INVALID"), ::ad::map::landmark::LandmarkType::INVALID);
+ - - + -
- - - -
- ]
27 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::INVALID"),
+ - - + -
- - - -
- ]
28 : : ::ad::map::landmark::LandmarkType::INVALID);
29 : :
30 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("UNKNOWN"), ::ad::map::landmark::LandmarkType::UNKNOWN);
+ - - + -
- - - -
- ]
31 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::UNKNOWN"),
+ - - + -
- - - -
- ]
32 : : ::ad::map::landmark::LandmarkType::UNKNOWN);
33 : :
34 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("TRAFFIC_SIGN"),
+ - - + -
- - - -
- ]
35 : : ::ad::map::landmark::LandmarkType::TRAFFIC_SIGN);
36 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::TRAFFIC_SIGN"),
+ - - + -
- - - -
- ]
37 : : ::ad::map::landmark::LandmarkType::TRAFFIC_SIGN);
38 : :
39 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("TRAFFIC_LIGHT"),
+ - - + -
- - - -
- ]
40 : : ::ad::map::landmark::LandmarkType::TRAFFIC_LIGHT);
41 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::TRAFFIC_LIGHT"),
+ - - + -
- - - -
- ]
42 : : ::ad::map::landmark::LandmarkType::TRAFFIC_LIGHT);
43 : :
44 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("POLE"), ::ad::map::landmark::LandmarkType::POLE);
+ - - + -
- - - -
- ]
45 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::POLE"),
+ - - + -
- - - -
- ]
46 : : ::ad::map::landmark::LandmarkType::POLE);
47 : :
48 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("GUIDE_POST"), ::ad::map::landmark::LandmarkType::GUIDE_POST);
+ - - + -
- - - -
- ]
49 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::GUIDE_POST"),
+ - - + -
- - - -
- ]
50 : : ::ad::map::landmark::LandmarkType::GUIDE_POST);
51 : :
52 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("TREE"), ::ad::map::landmark::LandmarkType::TREE);
+ - - + -
- - - -
- ]
53 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::TREE"),
+ - - + -
- - - -
- ]
54 : : ::ad::map::landmark::LandmarkType::TREE);
55 : :
56 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("STREET_LAMP"),
+ - - + -
- - - -
- ]
57 : : ::ad::map::landmark::LandmarkType::STREET_LAMP);
58 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::STREET_LAMP"),
+ - - + -
- - - -
- ]
59 : : ::ad::map::landmark::LandmarkType::STREET_LAMP);
60 : :
61 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("POSTBOX"), ::ad::map::landmark::LandmarkType::POSTBOX);
+ - - + -
- - - -
- ]
62 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::POSTBOX"),
+ - - + -
- - - -
- ]
63 : : ::ad::map::landmark::LandmarkType::POSTBOX);
64 : :
65 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("MANHOLE"), ::ad::map::landmark::LandmarkType::MANHOLE);
+ - - + -
- - - -
- ]
66 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::MANHOLE"),
+ - - + -
- - - -
- ]
67 : : ::ad::map::landmark::LandmarkType::MANHOLE);
68 : :
69 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("POWERCABINET"),
+ - - + -
- - - -
- ]
70 : : ::ad::map::landmark::LandmarkType::POWERCABINET);
71 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::POWERCABINET"),
+ - - + -
- - - -
- ]
72 : : ::ad::map::landmark::LandmarkType::POWERCABINET);
73 : :
74 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("FIRE_HYDRANT"),
+ - - + -
- - - -
- ]
75 : : ::ad::map::landmark::LandmarkType::FIRE_HYDRANT);
76 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::FIRE_HYDRANT"),
+ - - + -
- - - -
- ]
77 : : ::ad::map::landmark::LandmarkType::FIRE_HYDRANT);
78 : :
79 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("BOLLARD"), ::ad::map::landmark::LandmarkType::BOLLARD);
+ - - + -
- - - -
- ]
80 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::BOLLARD"),
+ - - + -
- - - -
- ]
81 : : ::ad::map::landmark::LandmarkType::BOLLARD);
82 : :
83 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("OTHER"), ::ad::map::landmark::LandmarkType::OTHER);
+ - - + -
- - - -
- ]
84 [ + - + - : 1 : ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::OTHER"),
+ - - + -
- - - -
- ]
85 : : ::ad::map::landmark::LandmarkType::OTHER);
86 : :
87 [ + - + - : 4 : EXPECT_ANY_THROW({ fromString<::ad::map::landmark::LandmarkType>("NOT A VALID ENUM LITERAL"); });
+ - + - -
+ - + - -
- - ]
88 : : }
89 : :
90 : 2 : TEST(LandmarkTypeTests, testToString)
91 : : {
92 : 1 : int32_t minValue = std::numeric_limits<int32_t>::max();
93 : 1 : int32_t maxValue = std::numeric_limits<int32_t>::min();
94 : :
95 [ + - + - : 2 : ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::INVALID), "::ad::map::landmark::LandmarkType::INVALID");
- + - - -
- - - ]
96 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::INVALID));
97 : 1 : maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::INVALID));
98 : :
99 [ + - + - : 2 : ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::UNKNOWN), "::ad::map::landmark::LandmarkType::UNKNOWN");
- + - - -
- - - ]
100 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::UNKNOWN));
101 : 1 : maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::UNKNOWN));
102 : :
103 [ + - + - : 2 : ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::TRAFFIC_SIGN),
- + - - -
- - - ]
104 : : "::ad::map::landmark::LandmarkType::TRAFFIC_SIGN");
105 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::TRAFFIC_SIGN));
106 : 1 : maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::TRAFFIC_SIGN));
107 : :
108 [ + - + - : 2 : ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::TRAFFIC_LIGHT),
- + - - -
- - - ]
109 : : "::ad::map::landmark::LandmarkType::TRAFFIC_LIGHT");
110 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::TRAFFIC_LIGHT));
111 : 1 : maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::TRAFFIC_LIGHT));
112 : :
113 [ + - + - : 2 : ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::POLE), "::ad::map::landmark::LandmarkType::POLE");
- + - - -
- - - ]
114 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::POLE));
115 : 1 : maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::POLE));
116 : :
117 [ + - + - : 2 : ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::GUIDE_POST), "::ad::map::landmark::LandmarkType::GUIDE_POST");
- + - - -
- - - ]
118 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::GUIDE_POST));
119 : 1 : maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::GUIDE_POST));
120 : :
121 [ + - + - : 2 : ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::TREE), "::ad::map::landmark::LandmarkType::TREE");
- + - - -
- - - ]
122 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::TREE));
123 : 1 : maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::TREE));
124 : :
125 [ + - + - : 2 : ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::STREET_LAMP), "::ad::map::landmark::LandmarkType::STREET_LAMP");
- + - - -
- - - ]
126 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::STREET_LAMP));
127 : 1 : maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::STREET_LAMP));
128 : :
129 [ + - + - : 2 : ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::POSTBOX), "::ad::map::landmark::LandmarkType::POSTBOX");
- + - - -
- - - ]
130 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::POSTBOX));
131 : 1 : maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::POSTBOX));
132 : :
133 [ + - + - : 2 : ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::MANHOLE), "::ad::map::landmark::LandmarkType::MANHOLE");
- + - - -
- - - ]
134 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::MANHOLE));
135 : 1 : maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::MANHOLE));
136 : :
137 [ + - + - : 2 : ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::POWERCABINET),
- + - - -
- - - ]
138 : : "::ad::map::landmark::LandmarkType::POWERCABINET");
139 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::POWERCABINET));
140 : 1 : maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::POWERCABINET));
141 : :
142 [ + - + - : 2 : ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::FIRE_HYDRANT),
- + - - -
- - - ]
143 : : "::ad::map::landmark::LandmarkType::FIRE_HYDRANT");
144 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::FIRE_HYDRANT));
145 : 1 : maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::FIRE_HYDRANT));
146 : :
147 [ + - + - : 2 : ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::BOLLARD), "::ad::map::landmark::LandmarkType::BOLLARD");
- + - - -
- - - ]
148 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::BOLLARD));
149 : 1 : maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::BOLLARD));
150 : :
151 [ + - + - : 2 : ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::OTHER), "::ad::map::landmark::LandmarkType::OTHER");
- + - - -
- - - ]
152 : 1 : minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::OTHER));
153 : 1 : maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::OTHER));
154 : :
155 [ + - + - : 2 : ASSERT_EQ(toString(static_cast<::ad::map::landmark::LandmarkType>(minValue - 1)), "UNKNOWN ENUM VALUE");
- + - - -
- - - ]
156 [ + - + - : 2 : ASSERT_EQ(toString(static_cast<::ad::map::landmark::LandmarkType>(maxValue + 1)), "UNKNOWN ENUM VALUE");
- + - - -
- - - ]
157 : : }
158 : :
159 : 2 : TEST(LandmarkTypeTests, ostreamOperatorTest)
160 : : {
161 [ + - ]: 1 : std::stringstream stream;
162 : 1 : ::ad::map::landmark::LandmarkType value(::ad::map::landmark::LandmarkType::INVALID);
163 [ + - ]: 1 : stream << value;
164 [ + - + - : 1 : ASSERT_GT(stream.str().size(), 0u);
- + - - -
- - - ]
165 : : }
166 : :
167 : : #if defined(__clang__) && (__clang_major__ >= 7)
168 : : #pragma GCC diagnostic pop
169 : : #endif
|