| Index: core/src/fxcrt/fx_basic_memmgr_unittest.cpp
|
| diff --git a/core/src/fxcrt/fx_basic_memmgr_unittest.cpp b/core/src/fxcrt/fx_basic_memmgr_unittest.cpp
|
| deleted file mode 100644
|
| index 9821ca90574dce76df3bfd5d2c1da24ae1c540b6..0000000000000000000000000000000000000000
|
| --- a/core/src/fxcrt/fx_basic_memmgr_unittest.cpp
|
| +++ /dev/null
|
| @@ -1,70 +0,0 @@
|
| -// Copyright 2015 PDFium 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 <limits>
|
| -
|
| -#include "core/include/fxcrt/fx_memory.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -
|
| -namespace {
|
| -
|
| -const size_t kMaxByteAlloc = std::numeric_limits<size_t>::max();
|
| -const size_t kMaxIntAlloc = kMaxByteAlloc / sizeof(int);
|
| -const size_t kOverflowIntAlloc = kMaxIntAlloc + 100;
|
| -const size_t kWidth = 640;
|
| -const size_t kOverflowIntAlloc2D = kMaxIntAlloc / kWidth + 10;
|
| -
|
| -} // namespace
|
| -
|
| -// TODO(tsepez): re-enable OOM tests if we can find a way to
|
| -// prevent it from hosing the bots.
|
| -TEST(fxcrt, DISABLED_FX_AllocOOM) {
|
| - EXPECT_DEATH_IF_SUPPORTED((void)FX_Alloc(int, kMaxIntAlloc), "");
|
| -
|
| - int* ptr = FX_Alloc(int, 1);
|
| - EXPECT_TRUE(ptr);
|
| - EXPECT_DEATH_IF_SUPPORTED((void)FX_Realloc(int, ptr, kMaxIntAlloc), "");
|
| - FX_Free(ptr);
|
| -}
|
| -
|
| -TEST(fxcrt, FX_AllocOverflow) {
|
| - EXPECT_DEATH_IF_SUPPORTED((void)FX_Alloc(int, kOverflowIntAlloc), "");
|
| -
|
| - int* ptr = FX_Alloc(int, 1);
|
| - EXPECT_TRUE(ptr);
|
| - EXPECT_DEATH_IF_SUPPORTED((void)FX_Realloc(int, ptr, kOverflowIntAlloc), "");
|
| - FX_Free(ptr);
|
| -}
|
| -
|
| -TEST(fxcrt, FX_AllocOverflow2D) {
|
| - EXPECT_DEATH_IF_SUPPORTED((void)FX_Alloc2D(int, kWidth, kOverflowIntAlloc2D),
|
| - "");
|
| -}
|
| -
|
| -TEST(fxcrt, DISABLED_FX_TryAllocOOM) {
|
| - EXPECT_FALSE(FX_TryAlloc(int, kMaxIntAlloc));
|
| -
|
| - int* ptr = FX_Alloc(int, 1);
|
| - EXPECT_TRUE(ptr);
|
| - EXPECT_FALSE(FX_TryRealloc(int, ptr, kMaxIntAlloc));
|
| - FX_Free(ptr);
|
| -}
|
| -
|
| -TEST(fxcrt, FX_TryAllocOverflow) {
|
| - EXPECT_FALSE(FX_TryAlloc(int, kOverflowIntAlloc));
|
| -
|
| - int* ptr = FX_Alloc(int, 1);
|
| - EXPECT_TRUE(ptr);
|
| - EXPECT_FALSE(FX_TryRealloc(int, ptr, kOverflowIntAlloc));
|
| - FX_Free(ptr);
|
| -}
|
| -
|
| -TEST(fxcrt, DISABLED_FXMEM_DefaultOOM) {
|
| - EXPECT_FALSE(FXMEM_DefaultAlloc(kMaxByteAlloc, 0));
|
| -
|
| - void* ptr = FXMEM_DefaultAlloc(1, 0);
|
| - EXPECT_TRUE(ptr);
|
| - EXPECT_FALSE(FXMEM_DefaultRealloc(ptr, kMaxByteAlloc, 0));
|
| - FXMEM_DefaultFree(ptr, 0);
|
| -}
|
|
|