| 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..34190ee01efa7cd8f6a632e59667035912abb100 100644
|
| --- a/base/containers/flat_set_unittest.cc
|
| +++ b/base/containers/flat_set_unittest.cc
|
| @@ -1242,3 +1242,17 @@ TEST(FlatSet, Comparison) {
|
| EXPECT_GE(biggest, middle);
|
| EXPECT_GE(biggest, biggest);
|
| }
|
| +
|
| +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));
|
| +}
|
|
|