blob: c84f8536c4d155d9f3487e33960e0035a6d806fe [file] [log] [blame]
// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <unordered_map>
#include "flutter/fml/container.h"
#include "gtest/gtest.h"
namespace fml {
namespace {
TEST(ContainerTest, MapEraseIf) {
std::unordered_map<int, int> map = {{0, 1}, {2, 3}, {4, 5}};
fml::erase_if(map, [](std::unordered_map<int, int>::iterator it) {
return it->first == 0 || it->second == 5;
});
EXPECT_EQ(map.size(), 1u);
EXPECT_TRUE(map.find(2) != map.end());
}
} // namespace
} // namespace fml