// 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 #include "flutter/fml/container.h" #include "gtest/gtest.h" namespace fml { namespace { TEST(ContainerTest, MapEraseIf) { std::unordered_map map = {{0, 1}, {2, 3}, {4, 5}}; fml::erase_if(map, [](std::unordered_map::iterator it) { return it->first == 0 || it->second == 5; }); EXPECT_EQ(map.size(), 1u); EXPECT_TRUE(map.find(2) != map.end()); } } // namespace } // namespace fml