aboutsummaryrefslogtreecommitdiff
path: root/mojo/public/cpp/bindings/tests/map_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'mojo/public/cpp/bindings/tests/map_unittest.cc')
-rw-r--r--mojo/public/cpp/bindings/tests/map_unittest.cc46
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