MCPcopy Create free account
hub / github.com/0xShug0/audio.cpp / TEST

Function TEST

external/sentencepiece/src/init_test.cc:42–62  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40}
41
42TEST(FlagsTest, ParseCommandLineFlagsTest) {
43 const char *kFlags[] = {"program", "--int32_f=100", "other1",
44 "--bool_f=true", "--int64_f=200", "--uint64_f=300",
45 "--double_f=400", "--string_f=foo", "other2",
46 "other3"};
47 int argc = arraysize(kFlags);
48 char **argv = const_cast<char **>(kFlags);
49 ParseCommandLineFlags(kFlags[0], &argc, &argv);
50
51 EXPECT_EQ(100, absl::GetFlag(FLAGS_int32_f));
52 EXPECT_EQ(true, absl::GetFlag(FLAGS_bool_f));
53 EXPECT_EQ(200, absl::GetFlag(FLAGS_int64_f));
54 EXPECT_EQ(300, absl::GetFlag(FLAGS_uint64_f));
55 EXPECT_EQ(400.0, absl::GetFlag(FLAGS_double_f));
56 EXPECT_EQ("foo", absl::GetFlag(FLAGS_string_f));
57 EXPECT_EQ(4, argc);
58 EXPECT_EQ("program", std::string(argv[0]));
59 EXPECT_EQ("other1", std::string(argv[1]));
60 EXPECT_EQ("other2", std::string(argv[2]));
61 EXPECT_EQ("other3", std::string(argv[3]));
62}
63
64TEST(FlagsTest, ParseCommandLineFlagsTest2) {
65 const char *kFlags[] = {"program", "--int32_f", "500",

Callers

nothing calls this directly

Calls 2

ParseCommandLineFlagsFunction · 0.85
stringFunction · 0.50

Tested by

no test coverage detected