Chromium Code Reviews| Index: base/allocator/allocator_unittest.cc | 
| diff --git a/base/allocator/allocator_unittest.cc b/base/allocator/allocator_unittest.cc | 
| index eb20b38ab6156f640d938edfe28914146ac3e15e..5c832d87e2054b286472c0cacf9e916332935190 100644 | 
| --- a/base/allocator/allocator_unittest.cc | 
| +++ b/base/allocator/allocator_unittest.cc | 
| @@ -15,10 +15,6 @@ static const int kSizeBits = 8 * sizeof(size_t); | 
| static const size_t kMaxSize = ~static_cast<size_t>(0); | 
| // Maximum positive size of a size_t if it were signed. | 
| static const size_t kMaxSignedSize = ((size_t(1) << (kSizeBits-1)) - 1); | 
| -// An allocation size which is not too big to be reasonable. | 
| -static const size_t kNotTooBig = 100000; | 
| -// An allocation size which is just too big. | 
| -static const size_t kTooBig = ~static_cast<size_t>(0); | 
| namespace { | 
| @@ -287,50 +283,6 @@ static void TestCalloc(size_t n, size_t s, bool ok) { | 
| } | 
| } | 
| - | 
| -// A global test counter for number of times the NewHandler is called. | 
| -static int news_handled = 0; | 
| -static void TestNewHandler() { | 
| - ++news_handled; | 
| - throw std::bad_alloc(); | 
| -} | 
| - | 
| -// Because we compile without exceptions, we expect these will not throw. | 
| -static void TestOneNewWithoutExceptions(void* (*func)(size_t), | 
| - bool should_throw) { | 
| - // success test | 
| - try { | 
| - void* ptr = (*func)(kNotTooBig); | 
| - EXPECT_NE(reinterpret_cast<void*>(NULL), ptr) << | 
| - "allocation should not have failed."; | 
| - } catch(...) { | 
| - EXPECT_EQ(0, 1) << "allocation threw unexpected exception."; | 
| - } | 
| - | 
| - // failure test | 
| - try { | 
| - void* rv = (*func)(kTooBig); | 
| 
 
brettw
2014/07/25 20:19:20
I kind of like this test for the behavior that a "
 
Peter Kasting
2014/07/25 20:54:42
I think there are two options.  One would be to #p
 
 | 
| - EXPECT_EQ(NULL, rv); | 
| - EXPECT_FALSE(should_throw) << "allocation should have thrown."; | 
| - } catch(...) { | 
| - EXPECT_TRUE(should_throw) << "allocation threw unexpected exception."; | 
| - } | 
| -} | 
| - | 
| -static void TestNothrowNew(void* (*func)(size_t)) { | 
| - news_handled = 0; | 
| - | 
| - // test without new_handler: | 
| - std::new_handler saved_handler = std::set_new_handler(0); | 
| - TestOneNewWithoutExceptions(func, false); | 
| - | 
| - // test with new_handler: | 
| - std::set_new_handler(TestNewHandler); | 
| - TestOneNewWithoutExceptions(func, true); | 
| - EXPECT_EQ(news_handled, 1) << "nothrow new_handler was not called."; | 
| - std::set_new_handler(saved_handler); | 
| -} | 
| - | 
| } // namespace | 
| //----------------------------------------------------------------------------- | 
| @@ -383,11 +335,6 @@ TEST(Allocators, Calloc) { | 
| TestCalloc(kMaxSignedSize, kMaxSignedSize, false); | 
| } | 
| -TEST(Allocators, New) { | 
| - TestNothrowNew(&::operator new); | 
| - TestNothrowNew(&::operator new[]); | 
| -} | 
| - | 
| // This makes sure that reallocing a small number of bytes in either | 
| // direction doesn't cause us to allocate new memory. | 
| TEST(Allocators, Realloc1) { |