Lines Matching refs:flags

15 #include "tools/util/flags.h"
22 flags::Flag<Type> Name(Default); \
23 flags::FlagRegistration Name##_registration(Name, Prefix #Name, Required, \
27 "UTIL_FLAGS_FLAG is not defined. Either flags.h is not included of the flag name changed."
32 void SetUp() override { flags::FlagList::reset(); }
37 EXPECT_TRUE(flags::Parse(argv));
38 EXPECT_EQ(flags::positional_arguments.size(), 0);
44 EXPECT_TRUE(flags::Parse(argv));
46 EXPECT_EQ(flags::positional_arguments.size(), 1);
47 EXPECT_EQ(flags::positional_arguments[0], "-");
53 EXPECT_TRUE(flags::Parse(argv));
55 EXPECT_EQ(flags::positional_arguments.size(), 2);
56 EXPECT_EQ(flags::positional_arguments[0], "A");
57 EXPECT_EQ(flags::positional_arguments[1], "BCD");
64 EXPECT_FALSE(flags::Parse(argv));
65 EXPECT_EQ(flags::positional_arguments.size(), 0);
73 EXPECT_TRUE(flags::Parse(argv));
76 EXPECT_EQ(flags::positional_arguments.size(), 0);
84 EXPECT_TRUE(flags::Parse(argv));
94 EXPECT_TRUE(flags::Parse(argv));
97 EXPECT_EQ(flags::positional_arguments.size(), 1);
98 EXPECT_EQ(flags::positional_arguments[0], "false");
106 EXPECT_TRUE(flags::Parse(argv));
109 EXPECT_EQ(flags::positional_arguments.size(), 1);
110 EXPECT_EQ(flags::positional_arguments[0], "true");
118 EXPECT_TRUE(flags::Parse(argv));
121 EXPECT_EQ(flags::positional_arguments.size(), 0);
129 EXPECT_TRUE(flags::Parse(argv));
132 EXPECT_EQ(flags::positional_arguments.size(), 0);
140 EXPECT_TRUE(flags::Parse(argv));
143 EXPECT_EQ(flags::positional_arguments.size(), 0);
151 EXPECT_TRUE(flags::Parse(argv));
154 EXPECT_EQ(flags::positional_arguments.size(), 0);
162 EXPECT_TRUE(flags::Parse(argv));
164 EXPECT_EQ(flags::positional_arguments.size(), 0);
172 EXPECT_FALSE(flags::Parse(argv));
180 EXPECT_TRUE(flags::Parse(argv));
183 EXPECT_EQ(flags::positional_arguments.size(), 0);
191 EXPECT_TRUE(flags::Parse(argv));
194 EXPECT_EQ(flags::positional_arguments.size(), 0);
202 EXPECT_TRUE(flags::Parse(argv));
205 EXPECT_EQ(flags::positional_arguments.size(), 0);
213 EXPECT_TRUE(flags::Parse(argv));
216 EXPECT_EQ(flags::positional_arguments.size(), 0);
224 EXPECT_TRUE(flags::Parse(argv));
227 EXPECT_EQ(flags::positional_arguments.size(), 0);
235 EXPECT_TRUE(flags::Parse(argv));
238 EXPECT_EQ(flags::positional_arguments.size(), 1);
239 EXPECT_EQ(flags::positional_arguments[0], "--foo=toto");
247 EXPECT_TRUE(flags::Parse(argv));
250 EXPECT_EQ(flags::positional_arguments.size(), 0);
258 EXPECT_FALSE(flags::Parse(argv));
268 EXPECT_TRUE(flags::Parse(argv));
282 EXPECT_TRUE(flags::Parse(argv));
293 EXPECT_TRUE(flags::Parse(argv));
295 EXPECT_EQ(flags::positional_arguments.size(), 0);
303 EXPECT_FALSE(flags::Parse(argv));
311 EXPECT_TRUE(flags::Parse(argv));
314 EXPECT_EQ(flags::positional_arguments.size(), 0);
322 EXPECT_TRUE(flags::Parse(argv));
325 EXPECT_EQ(flags::positional_arguments.size(), 0);
333 EXPECT_TRUE(flags::Parse(argv));
336 EXPECT_EQ(flags::positional_arguments.size(), 0);
344 EXPECT_FALSE(flags::Parse(argv));
352 EXPECT_FALSE(flags::Parse(argv));
362 EXPECT_FALSE(flags::Parse(argv));
370 EXPECT_FALSE(flags::Parse(argv));
378 EXPECT_TRUE(flags::Parse(argv));
380 EXPECT_EQ(flags::positional_arguments.size(), 0);
388 EXPECT_FALSE(flags::Parse(argv));
396 EXPECT_FALSE(flags::Parse(argv));
404 EXPECT_FALSE(flags::Parse(argv));
412 EXPECT_TRUE(flags::Parse(argv));
414 EXPECT_EQ(flags::positional_arguments.size(), 0);