| 86 | |
| 87 | |
| 88 | TEST(FlagsTest, Load) |
| 89 | { |
| 90 | TestFlagsBase flags; |
| 91 | |
| 92 | const map<string, Option<string>> values = { |
| 93 | {"name1", Some("billy joel")}, |
| 94 | {"name2", Some("43")}, |
| 95 | {"name3", Some("false")}, |
| 96 | {"no-name4", None()}, |
| 97 | {"name5", None()} |
| 98 | }; |
| 99 | |
| 100 | flags.load(values); |
| 101 | |
| 102 | EXPECT_EQ("billy joel", flags.name1); |
| 103 | EXPECT_EQ(43, flags.name2); |
| 104 | EXPECT_FALSE(flags.name3); |
| 105 | ASSERT_SOME(flags.name4); |
| 106 | EXPECT_FALSE(flags.name4.get()); |
| 107 | ASSERT_SOME(flags.name5); |
| 108 | EXPECT_TRUE(flags.name5.get()); |
| 109 | } |
| 110 | |
| 111 | |
| 112 | TEST(FlagsTest, Add) |
nothing calls this directly
no test coverage detected