Chromium Code Reviews| Index: base/containers/flat_set_unittest.cc |
| diff --git a/base/containers/flat_set_unittest.cc b/base/containers/flat_set_unittest.cc |
| index 1c7a46a026f3da16d366b234092b6482410551d6..7913de8b130971ffff9bbdf5e94a6fe015978309 100644 |
| --- a/base/containers/flat_set_unittest.cc |
| +++ b/base/containers/flat_set_unittest.cc |
| @@ -1242,3 +1242,19 @@ TEST(FlatSet, Comparison) { |
| EXPECT_GE(biggest, middle); |
| EXPECT_GE(biggest, biggest); |
| } |
| + |
| +// void EraseIf(flat_set) |
|
danakj
2017/03/06 16:21:56
This comment is exactly the test name, just remove
|
| + |
| +TEST(FlatSet, EraseIf) { |
| + IntSet x; |
| + base::EraseIf(x, [](int) { return false; }); |
| + EXPECT_THAT(x, ElementsAre()); |
| + |
| + x = {1, 2, 3}; |
| + base::EraseIf(x, [](int elem) { return !(elem & 1); }); |
| + EXPECT_THAT(x, ElementsAre(1, 3)); |
| + |
| + x = {1, 2, 3, 4}; |
| + base::EraseIf(x, [](int elem) { return elem & 1; }); |
| + EXPECT_THAT(x, ElementsAre(2, 4)); |
| +} |