Index: net/disk_cache/mapped_file_unittest.cc |
diff --git a/net/disk_cache/mapped_file_unittest.cc b/net/disk_cache/mapped_file_unittest.cc |
index f4cbada24446589cb36fd50772b6673bb0a32dcb..8798db0170cfb76d641271c034f39a106cd53fce 100644 |
--- a/net/disk_cache/mapped_file_unittest.cc |
+++ b/net/disk_cache/mapped_file_unittest.cc |
@@ -89,54 +89,3 @@ TEST_F(DiskCacheTest, MappedFile_AsyncIO) { |
EXPECT_FALSE(helper.callback_reused_error()); |
EXPECT_STREQ(buffer1, buffer2); |
} |
- |
-TEST_F(DiskCacheTest, MappedFile_MemoryAccess) { |
- const size_t page_size = 4096; |
- const size_t buffer_size = 20; |
- size_t file_sizes[] = { 2 * page_size, |
- 8 * page_size + buffer_size}; |
- bool full_writes[] = { false, true }; |
- for (size_t i = 0; i < arraysize(file_sizes); ++i) { |
- size_t file_size = file_sizes[i]; |
- for (size_t j = 0; j < arraysize(full_writes); ++j) { |
- bool full_write = full_writes[j]; |
- base::FilePath filename = cache_path_.AppendASCII("a_test"); |
- scoped_refptr<disk_cache::MappedFile> file(new disk_cache::MappedFile); |
- ASSERT_TRUE(CreateCacheTestFileWithSize(filename, file_size)); |
- ASSERT_TRUE(file->Init(filename, file_size)); |
- |
- char buffer1[buffer_size]; |
- char buffer2[buffer_size]; |
- CacheTestFillBuffer(buffer1, buffer_size, false); |
- |
- char* buffer = reinterpret_cast<char*>(file->buffer()); |
- |
- memcpy(buffer, buffer1, buffer_size); |
- if (full_write) { |
- for (size_t k = page_size; k <= file_size / 2; k += page_size) { |
- memcpy(buffer + k, buffer1, buffer_size); |
- } |
- } |
- |
- file->Flush(); |
- |
- file->Read(buffer2, buffer_size, 0); |
- EXPECT_EQ(0, strncmp(buffer1, buffer2, buffer_size)); |
- if (full_write) { |
- for (size_t k = page_size; k <= file_size / 2; k += page_size) { |
- file->Read(buffer2, buffer_size, k); |
- EXPECT_EQ(0, strncmp(buffer1, buffer2, buffer_size)); |
- } |
- } |
- |
- // Checking writes at the end of the file. |
- memcpy(buffer + file_size - buffer_size, buffer1, buffer_size); |
- file->Flush(); |
- file->Read(buffer2, buffer_size, file_size - buffer_size); |
- EXPECT_EQ(0, strncmp(buffer1, buffer2, buffer_size)); |
- file->Flush(); |
- |
- EXPECT_EQ(file_size, file->GetLength()); |
- } |
- } |
-} |