Index: base/memory/discardable_memory_unittest.cc |
diff --git a/base/memory/discardable_memory_unittest.cc b/base/memory/discardable_memory_unittest.cc |
deleted file mode 100644 |
index 60750746a4beb1b98488cd0347abd9b42009b90e..0000000000000000000000000000000000000000 |
--- a/base/memory/discardable_memory_unittest.cc |
+++ /dev/null |
@@ -1,64 +0,0 @@ |
-// Copyright (c) 2013 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 "base/memory/discardable_memory.h" |
- |
-#include "testing/gtest/include/gtest/gtest.h" |
- |
-namespace base { |
-namespace { |
- |
-const size_t kSize = 1024; |
- |
-// Test Lock() and Unlock() functionalities. |
-TEST(DiscardableMemoryTest, LockAndUnLock) { |
- const scoped_ptr<DiscardableMemory> memory( |
- DiscardableMemory::CreateLockedMemory(kSize)); |
- ASSERT_TRUE(memory); |
- void* addr = memory->Memory(); |
- EXPECT_NE(nullptr, addr); |
- memory->Unlock(); |
-} |
- |
-// Test delete a discardable memory while it is locked. |
-TEST(DiscardableMemoryTest, DeleteWhileLocked) { |
- const scoped_ptr<DiscardableMemory> memory( |
- DiscardableMemory::CreateLockedMemory(kSize)); |
- ASSERT_TRUE(memory); |
-} |
- |
-#if !defined(NDEBUG) && !defined(OS_ANDROID) |
-// Death tests are not supported with Android APKs. |
-TEST(DiscardableMemoryTest, UnlockedMemoryAccessCrashesInDebugMode) { |
- const scoped_ptr<DiscardableMemory> memory( |
- DiscardableMemory::CreateLockedMemory(kSize)); |
- ASSERT_TRUE(memory); |
- memory->Unlock(); |
- ASSERT_DEATH_IF_SUPPORTED( |
- { *static_cast<int*>(memory->Memory()) = 0xdeadbeef; }, ".*"); |
-} |
-#endif |
- |
-// Test behavior when creating enough instances that could use up a 32-bit |
-// address space. |
-// This is disabled under AddressSanitizer on Windows as it crashes (by design) |
-// on OOM. See http://llvm.org/PR22026 for the details. |
-#if !defined(ADDRESS_SANITIZER) || !defined(OS_WIN) |
-TEST(DiscardableMemoryTest, AddressSpace) { |
- const size_t kLargeSize = 4 * 1024 * 1024; // 4MiB. |
- const size_t kNumberOfInstances = 1024 + 1; // >4GiB total. |
- |
- scoped_ptr<DiscardableMemory> instances[kNumberOfInstances]; |
- for (auto& memory : instances) { |
- memory = DiscardableMemory::CreateLockedMemory(kLargeSize); |
- ASSERT_TRUE(memory); |
- void* addr = memory->Memory(); |
- EXPECT_NE(nullptr, addr); |
- memory->Unlock(); |
- } |
-} |
-#endif |
- |
-} // namespace |
-} // namespace base |