Lines Matching full:foo*
102 FLAG_LONG_bool(foo, false, false);
103 const char* argv[] = {"binary", "--foo", "true", nullptr};
104 EXPECT_FALSE(foo.value());
108 EXPECT_TRUE(foo.value());
114 FLAG_LONG_bool(foo, false, false);
115 const char* argv[] = {"binary", "--foo=true", nullptr};
116 EXPECT_FALSE(foo.value());
120 EXPECT_TRUE(foo.value());
125 FLAG_LONG_bool(foo, false, false);
126 const char* argv[] = {"binary", "--foo=false", nullptr};
127 EXPECT_FALSE(foo.value());
131 EXPECT_FALSE(foo.value());
136 FLAG_LONG_bool(foo, true, false);
138 EXPECT_TRUE(foo.value());
142 EXPECT_TRUE(foo.value());
147 FLAG_LONG_bool(foo, true, false);
148 const char* argv[] = {"binary", "--foo=false", nullptr};
149 EXPECT_TRUE(foo.value());
153 EXPECT_FALSE(foo.value());
198 FLAG_LONG_string(foo, "default", false);
199 const char* argv[] = {"binary", "--foo", "toto", nullptr};
200 EXPECT_EQ(foo.value(), "default");
204 EXPECT_EQ(foo.value(), "toto");
209 FLAG_LONG_string(foo, "default", false);
210 const char* argv[] = {"binary", "--foo=toto", nullptr};
211 EXPECT_EQ(foo.value(), "default");
215 EXPECT_EQ(foo.value(), "toto");
220 FLAG_LONG_string(foo, "default", false);
221 const char* argv[] = {"binary", "--foo=", nullptr};
222 EXPECT_EQ(foo.value(), "default");
226 EXPECT_EQ(foo.value(), "");
231 FLAG_LONG_string(foo, "default", false);
232 const char* argv[] = {"binary", "--", "--foo=toto", nullptr};
233 EXPECT_EQ(foo.value(), "default");
237 EXPECT_EQ(foo.value(), "default");
239 EXPECT_EQ(flags::positional_arguments[0], "--foo=toto");
243 FLAG_LONG_string(foo, "default", false);
245 EXPECT_EQ(foo.value(), "default");
249 EXPECT_EQ(foo.value(), "default");
254 FLAG_LONG_string(foo, "default", false);
255 const char* argv[] = {"binary", "--foo=abc", "--foo=def", nullptr};
256 EXPECT_EQ(foo.value(), "default");
262 FLAG_LONG_string(foo, "default foo", false);
264 const char* argv[] = {"binary", "--foo", "abc", "--bar=def", nullptr};
265 EXPECT_EQ(foo.value(), "default foo");
269 EXPECT_EQ(foo.value(), "abc");
274 FLAG_LONG_string(foo, "default foo", false);
277 const char* argv[] = {"binary", "--foo", "abc", "-g", "--bar=def", nullptr};
278 EXPECT_EQ(foo.value(), "default foo");
283 EXPECT_EQ(foo.value(), "abc");
318 FLAG_LONG_uint(foo, 22, false);
319 const char* argv[] = {"binary", "--foo", "23", nullptr};
320 EXPECT_EQ(foo.value(), 22);
324 EXPECT_EQ(foo.value(), 23);
329 FLAG_LONG_uint(foo, 24, false);
330 const char* argv[] = {"binary", "--foo=25", nullptr};
331 EXPECT_EQ(foo.value(), 24);
335 EXPECT_EQ(foo.value(), 25);
340 FLAG_LONG_uint(foo, 26, false);
341 const char* argv[] = {"binary", "--foo=", nullptr};
342 EXPECT_EQ(foo.value(), 26);
348 FLAG_LONG_uint(foo, 26, false);
349 const char* argv[] = {"binary", "--foo=-2", nullptr};
350 EXPECT_EQ(foo.value(), 26);
356 FLAG_LONG_uint(foo, 27, false);
358 "binary", "--foo=99999999999999999999999999999999999999999999999999999",
360 EXPECT_EQ(foo.value(), 27);
366 FLAG_LONG_uint(foo, 28, false);
367 const char* argv[] = {"binary", "--foo=12A", nullptr};
368 EXPECT_EQ(foo.value(), 28);
374 FLAG_LONG_uint(foo, 29, false);
375 const char* argv[] = {"binary", "--foo= 12", nullptr};
376 EXPECT_EQ(foo.value(), 29);
379 EXPECT_EQ(foo.value(), 12);
384 FLAG_LONG_uint(foo, 30, false);
385 const char* argv[] = {"binary", "--foo= ", nullptr};
386 EXPECT_EQ(foo.value(), 30);
392 FLAG_LONG_uint(foo, 31, false);
393 const char* argv[] = {"binary", "--foo= 2 2", nullptr};
394 EXPECT_EQ(foo.value(), 31);
400 FLAG_LONG_uint(foo, 32, false);
401 const char* argv[] = {"binary", "--foo=0xA", nullptr};
402 EXPECT_EQ(foo.value(), 32);
408 FLAG_LONG_uint(foo, 33, false);
409 const char* argv[] = {"binary", "--foo=0000", nullptr};
410 EXPECT_EQ(foo.value(), 33);
413 EXPECT_EQ(foo.value(), 0);