Index: net/disk_cache/entry_unittest.cc |
diff --git a/net/disk_cache/entry_unittest.cc b/net/disk_cache/entry_unittest.cc |
index 96dc2635e86b3560fe154dcc21cfb6b3b9f49e33..5437080675da4eb603a4e6cb3e6e99519bc8d1e8 100644 |
--- a/net/disk_cache/entry_unittest.cc |
+++ b/net/disk_cache/entry_unittest.cc |
@@ -2118,3 +2118,95 @@ TEST_F(DiskCacheEntryTest, KeySanityCheck) { |
ASSERT_NE(net::OK, OpenEntry(key, &entry)); |
DisableIntegrityCheck(); |
} |
+ |
+// The simple cache backend isn't intended to work on windows, which has very |
+// different file system guarantees from Windows. |
+#if !defined(OS_WIN) |
+ |
+TEST_F(DiskCacheEntryTest, SimpleCacheInternalAsyncIO) { |
+ SetSimpleCacheMode(); |
+ InitCache(); |
+ InternalAsyncIO(); |
+} |
+ |
+TEST_F(DiskCacheEntryTest, SimpleCacheExternalAsyncIO) { |
+ SetSimpleCacheMode(); |
+ InitCache(); |
+ ExternalAsyncIO(); |
+} |
+ |
+TEST_F(DiskCacheEntryTest, SimpleCacheReleaseBuffer) { |
+ SetSimpleCacheMode(); |
+ InitCache(); |
+ ReleaseBuffer(); |
+} |
+ |
+TEST_F(DiskCacheEntryTest, SimpleCacheStreamAccess) { |
+ SetSimpleCacheMode(); |
+ InitCache(); |
+ StreamAccess(); |
+} |
+ |
+TEST_F(DiskCacheEntryTest, SimpleCacheGetKey) { |
+ SetSimpleCacheMode(); |
+ InitCache(); |
+ GetKey(); |
+} |
+ |
+TEST_F(DiskCacheEntryTest, DISABLED_SimpleCacheGetTimes) { |
+ SetSimpleCacheMode(); |
+ InitCache(); |
+ GetTimes(); |
+} |
+ |
+TEST_F(DiskCacheEntryTest, DISABLED_SimpleCacheGrowData) { |
+ SetSimpleCacheMode(); |
+ InitCache(); |
+ GrowData(); |
+} |
+ |
+TEST_F(DiskCacheEntryTest, SimpleCacheTruncateData) { |
+ SetSimpleCacheMode(); |
+ InitCache(); |
+ TruncateData(); |
+} |
+ |
+TEST_F(DiskCacheEntryTest, DISABLED_SimpleCacheZeroLengthIO) { |
+ SetSimpleCacheMode(); |
+ InitCache(); |
+ ZeroLengthIO(); |
+} |
+ |
+TEST_F(DiskCacheEntryTest, SimpleCacheReuseExternalEntry) { |
+ SetSimpleCacheMode(); |
+ SetMaxSize(200 * 1024); |
+ InitCache(); |
+ ReuseEntry(20 * 1024); |
+} |
+ |
+TEST_F(DiskCacheEntryTest, SimpleCacheReuseInternalEntry) { |
+ SetSimpleCacheMode(); |
+ SetMaxSize(100 * 1024); |
+ InitCache(); |
+ ReuseEntry(10 * 1024); |
+} |
+ |
+TEST_F(DiskCacheEntryTest, SimpleCacheInvalidData) { |
+ SetSimpleCacheMode(); |
+ InitCache(); |
+ InvalidData(); |
+} |
+ |
+TEST_F(DiskCacheEntryTest, SimpleCacheDoomEntry) { |
+ SetSimpleCacheMode(); |
+ InitCache(); |
+ DoomNormalEntry(); |
+} |
+ |
+TEST_F(DiskCacheEntryTest, SimpleCacheDoomedEntry) { |
+ SetSimpleCacheMode(); |
+ InitCache(); |
+ DoomedEntry(); |
+} |
+ |
+#endif // !defined(OS_WIN) |