@@ -35,13 +35,16 @@ SOFTWARE.
3535#include < string>
3636#include < sstream>
3737
38+ template <typename A, typename B>
39+ constexpr bool is_same_v = std::is_same<A, B>::value;
40+
3841TEST (DFlags, DefinesAFlag) {
3942 ::dflags::FlagsManager::DefaultRegisterer local_registerer;
4043 auto local_registerer_scope = ::dflags::FlagsManager::ScopedSingletonInjector (local_registerer);
4144 DEFINE_int8 (foo, 42 , " " );
4245 DEFINE_uint8 (bar, 42 , " " );
43- static_assert (std:: is_same_v<decltype (FLAGS_foo), int8_t >, " " );
44- static_assert (std:: is_same_v<decltype (FLAGS_bar), uint8_t >, " " );
46+ static_assert (is_same_v<decltype (FLAGS_foo), int8_t >, " " );
47+ static_assert (is_same_v<decltype (FLAGS_bar), uint8_t >, " " );
4548 EXPECT_EQ (42 , FLAGS_foo);
4649 EXPECT_EQ (42 , FLAGS_bar);
4750 FLAGS_foo = -1 ;
@@ -56,7 +59,7 @@ TEST(DFlags, ParsesAFlagUsingSingleDash) {
5659 ::dflags::FlagsManager::DefaultRegisterer local_registerer;
5760 auto local_registerer_scope = ::dflags::FlagsManager::ScopedSingletonInjector (local_registerer);
5861 DEFINE_int16 (foo, 1 , " " );
59- static_assert (std:: is_same_v<decltype (FLAGS_foo), int16_t >, " " );
62+ static_assert (is_same_v<decltype (FLAGS_foo), int16_t >, " " );
6063 EXPECT_EQ (1 , FLAGS_foo);
6164 int argc = 3 ;
6265 char p1[] = " ./ParsesAFlagUsingSingleDash" ;
@@ -74,7 +77,7 @@ TEST(DFlags, ParsesAFlagUsingDoubleDash) {
7477 ::dflags::FlagsManager::DefaultRegisterer local_registerer;
7578 auto local_registerer_scope = ::dflags::FlagsManager::ScopedSingletonInjector (local_registerer);
7679 DEFINE_uint16 (bar, 1 , " " );
77- static_assert (std:: is_same_v<decltype (FLAGS_bar), uint16_t >, " " );
80+ static_assert (is_same_v<decltype (FLAGS_bar), uint16_t >, " " );
7881 EXPECT_EQ (1 , FLAGS_bar);
7982 int argc = 3 ;
8083 char p1[] = " ./ParsesAFlagUsingDoubleDash" ;
@@ -92,7 +95,7 @@ TEST(DFlags, ParsesAFlagUsingSingleDashEquals) {
9295 ::dflags::FlagsManager::DefaultRegisterer local_registerer;
9396 auto local_registerer_scope = ::dflags::FlagsManager::ScopedSingletonInjector (local_registerer);
9497 DEFINE_int32 (baz, 1 , " " );
95- static_assert (std:: is_same_v<decltype (FLAGS_baz), int32_t >, " " );
98+ static_assert (is_same_v<decltype (FLAGS_baz), int32_t >, " " );
9699 EXPECT_EQ (1 , FLAGS_baz);
97100 int argc = 2 ;
98101 char p1[] = " ./ParsesAFlagUsingSingleDashEquals" ;
@@ -109,7 +112,7 @@ TEST(DFlags, ParsesAFlagUsingDoubleDashEquals) {
109112 ::dflags::FlagsManager::DefaultRegisterer local_registerer;
110113 auto local_registerer_scope = ::dflags::FlagsManager::ScopedSingletonInjector (local_registerer);
111114 DEFINE_uint32 (meh, 1 , " " );
112- static_assert (std:: is_same_v<decltype (FLAGS_meh), uint32_t >, " " );
115+ static_assert (is_same_v<decltype (FLAGS_meh), uint32_t >, " " );
113116 EXPECT_EQ (1u , FLAGS_meh);
114117 int argc = 2 ;
115118 char p1[] = " ./ParsesAFlagUsingDoubleDashEquals" ;
@@ -142,12 +145,12 @@ TEST(DFlags, ParsesMultipleFlags) {
142145 DEFINE_int64 (flag_int64, 0 , " " );
143146 DEFINE_uint64 (flag_uint64, 0u , " " );
144147 DEFINE_size_t (flag_size_t , 0u , " " );
145- static_assert (std:: is_same_v<decltype (FLAGS_flag_string), std::string>, " " );
146- static_assert (std:: is_same_v<decltype (FLAGS_flag_bool1), bool >, " " );
147- static_assert (std:: is_same_v<decltype (FLAGS_flag_bool2), bool >, " " );
148- static_assert (std:: is_same_v<decltype (FLAGS_flag_int64), int64_t >, " " );
149- static_assert (std:: is_same_v<decltype (FLAGS_flag_uint64), uint64_t >, " " );
150- static_assert (std:: is_same_v<decltype (FLAGS_flag_size_t), size_t >, " " );
148+ static_assert (is_same_v<decltype (FLAGS_flag_string), std::string>, " " );
149+ static_assert (is_same_v<decltype (FLAGS_flag_bool1), bool >, " " );
150+ static_assert (is_same_v<decltype (FLAGS_flag_bool2), bool >, " " );
151+ static_assert (is_same_v<decltype (FLAGS_flag_int64), int64_t >, " " );
152+ static_assert (is_same_v<decltype (FLAGS_flag_uint64), uint64_t >, " " );
153+ static_assert (is_same_v<decltype (FLAGS_flag_size_t), size_t >, " " );
151154 EXPECT_EQ (" " , FLAGS_flag_string);
152155 EXPECT_FALSE (FLAGS_flag_bool1);
153156 EXPECT_TRUE (FLAGS_flag_bool2);
@@ -182,7 +185,7 @@ TEST(DFlags, ParsesEmptyString) {
182185 ::dflags::FlagsManager::DefaultRegisterer local_registerer;
183186 auto local_registerer_scope = ::dflags::FlagsManager::ScopedSingletonInjector (local_registerer);
184187 DEFINE_string (empty_string, " not yet" , " " );
185- static_assert (std:: is_same_v<decltype (FLAGS_empty_string), std::string>, " " );
188+ static_assert (is_same_v<decltype (FLAGS_empty_string), std::string>, " " );
186189 EXPECT_EQ (" not yet" , FLAGS_empty_string);
187190 int argc = 3 ;
188191 char p1[] = " ./ParsesEmptyString" ;
@@ -198,7 +201,7 @@ TEST(DFlags, ParsesEmptyStringUsingEquals) {
198201 ::dflags::FlagsManager::DefaultRegisterer local_registerer;
199202 auto local_registerer_scope = ::dflags::FlagsManager::ScopedSingletonInjector (local_registerer);
200203 DEFINE_string (empty_string, " not yet" , " " );
201- static_assert (std:: is_same_v<decltype (FLAGS_empty_string), std::string>, " " );
204+ static_assert (is_same_v<decltype (FLAGS_empty_string), std::string>, " " );
202205 EXPECT_EQ (" not yet" , FLAGS_empty_string);
203206 int argc = 2 ;
204207 char p1[] = " ./ParsesEmptyStringUsingEquals" ;
0 commit comments