aboutsummaryrefslogtreecommitdiffstats
path: root/emulator/opengl/shared/emugl/common/unique_integer_map_unittest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'emulator/opengl/shared/emugl/common/unique_integer_map_unittest.cpp')
-rw-r--r--emulator/opengl/shared/emugl/common/unique_integer_map_unittest.cpp103
1 files changed, 0 insertions, 103 deletions
diff --git a/emulator/opengl/shared/emugl/common/unique_integer_map_unittest.cpp b/emulator/opengl/shared/emugl/common/unique_integer_map_unittest.cpp
deleted file mode 100644
index 8aee013..0000000
--- a/emulator/opengl/shared/emugl/common/unique_integer_map_unittest.cpp
+++ /dev/null
@@ -1,103 +0,0 @@
-// Copyright (C) 2014 The Android Open Source Project
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#include "emugl/common/unique_integer_map.h"
-
-#include <gtest/gtest.h>
-
-#include <stdio.h>
-
-namespace emugl {
-
-typedef UniqueIntegerMap<uintptr_t,uint32_t> MyMap;
-
-TEST(UniqueIntegerMap, Empty) {
- MyMap map;
-
- EXPECT_TRUE(map.empty());
- EXPECT_EQ(0U, map.size());
- EXPECT_EQ(0U, map.find(0U));
- EXPECT_EQ(0U, map.find(1U));
- EXPECT_EQ(0U, map.find(2U));
- EXPECT_EQ(0U, map.find(4U));
-}
-
-TEST(UniqueIntegerMap, AddOne) {
- MyMap map;
- uintptr_t key1 = 1U;
- uint32_t val1 = map.add(key1);
-
- EXPECT_NE(0U, val1);
- EXPECT_EQ(val1, map.find(key1));
- EXPECT_EQ(key1, map.findKeyFor(val1));
-
- EXPECT_FALSE(map.empty());
- EXPECT_EQ(1U, map.size());
-
- EXPECT_EQ(0U, map.find(0));
- EXPECT_EQ(0U, map.findKeyFor(0));
-
- EXPECT_EQ(0U, map.find(key1 + 1));
- EXPECT_EQ(0U, map.findKeyFor(val1 + 1));
-}
-
-TEST(UniqueIntegerMap, AddMultiple) {
- MyMap map;
- const size_t kCount = 100;
- const size_t kKeyMultiplier = 3U; // must be >= 2.
- uint32_t values[kCount];
-
- for (size_t n = 0; n < kCount; ++n) {
- uintptr_t key = 1U + n * kKeyMultiplier;
- values[n] = map.add(key);
- EXPECT_NE(0U, values[n]) << "key #" << n;
- }
-
- EXPECT_EQ(kCount, map.size());
-
- for (size_t n = 0; n < kCount; ++n) {
- uintptr_t key = 1U + n * kKeyMultiplier;
- EXPECT_EQ(values[n], map.find(key)) << "key #" << n;
- EXPECT_EQ(0U, map.find(key + 1U)) << "key #" << n;
- }
-
- for (size_t n = 0; n < kCount; ++n) {
- uintptr_t key = 1U + n * kKeyMultiplier;
- EXPECT_EQ(key, map.findKeyFor(values[n]));
- }
-}
-
-TEST(UniqueIntegerMap, Del) {
- MyMap map;
- const size_t kCount = 100;
- const size_t kKeyMultiplier = 3U; // must be >= 2.
- uint32_t values[kCount];
-
- for (size_t n = 0; n < kCount; ++n) {
- uintptr_t key = 1U + n * kKeyMultiplier;
- values[n] = map.add(key);
- }
-
- for (size_t n = 0; n < kCount; ++n) {
- uintptr_t key = 1U + n * kKeyMultiplier;
- map.del(key);
- EXPECT_EQ(kCount - 1U - n, map.size());
- EXPECT_EQ(0U, map.find(key));
- EXPECT_EQ(0U, map.findKeyFor(values[n]));
- }
-
- EXPECT_TRUE(map.empty());
-}
-
-} // namespace emugl