diff options
Diffstat (limited to 'mojo/public/cpp/bindings/tests/map_unittest.cc')
-rw-r--r-- | mojo/public/cpp/bindings/tests/map_unittest.cc | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/mojo/public/cpp/bindings/tests/map_unittest.cc b/mojo/public/cpp/bindings/tests/map_unittest.cc deleted file mode 100644 index 8d630a5..0000000 --- a/mojo/public/cpp/bindings/tests/map_unittest.cc +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright 2017 The Chromium 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 <stddef.h> -#include <stdint.h> -#include <unordered_map> -#include <utility> - -#include "mojo/public/cpp/bindings/tests/rect_chromium.h" -#include "mojo/public/interfaces/bindings/tests/rect.mojom.h" -#include "mojo/public/interfaces/bindings/tests/test_structs.mojom.h" -#include "testing/gtest/include/gtest/gtest.h" - -namespace mojo { -namespace test { -namespace { - -TEST(MapTest, StructKey) { - std::unordered_map<RectPtr, int32_t> map; - map.insert(std::make_pair(Rect::New(1, 2, 3, 4), 123)); - - RectPtr key = Rect::New(1, 2, 3, 4); - ASSERT_NE(map.end(), map.find(key)); - ASSERT_EQ(123, map.find(key)->second); - - map.erase(key); - ASSERT_EQ(0u, map.size()); -} - -TEST(MapTest, TypemappedStructKey) { - std::unordered_map<ContainsHashablePtr, int32_t> map; - map.insert( - std::make_pair(ContainsHashable::New(RectChromium(1, 2, 3, 4)), 123)); - - ContainsHashablePtr key = ContainsHashable::New(RectChromium(1, 2, 3, 4)); - ASSERT_NE(map.end(), map.find(key)); - ASSERT_EQ(123, map.find(key)->second); - - map.erase(key); - ASSERT_EQ(0u, map.size()); -} - -} // namespace -} // namespace test -} // namespace mojo |