summaryrefslogtreecommitdiffstats
path: root/webkit/fileapi/file_system_usage_cache_unittest.cc
diff options
context:
space:
mode:
authorthakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-02 20:08:18 +0000
committerthakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-02 20:08:18 +0000
commitfcc35653955e36b6a6d9cab579ba548e44d0fce1 (patch)
treec7f08a2aa850c40ade93e47f8ed690c719505e65 /webkit/fileapi/file_system_usage_cache_unittest.cc
parent834f9def130038aeb8ff8fbf3d55c37a31ec319e (diff)
downloadchromium_src-fcc35653955e36b6a6d9cab579ba548e44d0fce1.zip
chromium_src-fcc35653955e36b6a6d9cab579ba548e44d0fce1.tar.gz
chromium_src-fcc35653955e36b6a6d9cab579ba548e44d0fce1.tar.bz2
Revert 76578 (accidental commit by the commit bot) - Add a function for usage tracking. It's based on the bug 6426001.
BUG= TEST= Review URL: http://codereview.chromium.org/6453001 TBR=dmikurube@google.com Review URL: http://codereview.chromium.org/6588129 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@76594 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/fileapi/file_system_usage_cache_unittest.cc')
-rw-r--r--webkit/fileapi/file_system_usage_cache_unittest.cc145
1 files changed, 0 insertions, 145 deletions
diff --git a/webkit/fileapi/file_system_usage_cache_unittest.cc b/webkit/fileapi/file_system_usage_cache_unittest.cc
deleted file mode 100644
index f74bdbb..0000000
--- a/webkit/fileapi/file_system_usage_cache_unittest.cc
+++ /dev/null
@@ -1,145 +0,0 @@
-// Copyright (c) 2011 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 "webkit/fileapi/file_system_usage_cache.h"
-
-#include "base/basictypes.h"
-#include "base/file_util.h"
-#include "base/scoped_temp_dir.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-using namespace fileapi;
-
-class FileSystemUsageCacheTest : public testing::Test {
- public:
- FileSystemUsageCacheTest() {}
-
- void SetUp() {
- ASSERT_TRUE(data_dir_.CreateUniqueTempDir());
- }
-
-protected:
- FilePath GetUsageFilePath() {
- return data_dir_.path().AppendASCII(FileSystemUsageCache::kUsageFileName);
- }
-
- private:
- ScopedTempDir data_dir_;
-
- DISALLOW_COPY_AND_ASSIGN(FileSystemUsageCacheTest);
-};
-
-TEST_F(FileSystemUsageCacheTest, CreateTest) {
- FilePath usage_file_path = GetUsageFilePath();
- EXPECT_EQ(FileSystemUsageCache::kUsageFileSize,
- FileSystemUsageCache::UpdateUsage(usage_file_path, 0));
-}
-
-TEST_F(FileSystemUsageCacheTest, SetSizeTest) {
- static const int64 size = 240122;
- FilePath usage_file_path = GetUsageFilePath();
- ASSERT_EQ(FileSystemUsageCache::kUsageFileSize,
- FileSystemUsageCache::UpdateUsage(usage_file_path, size));
- EXPECT_EQ(size, FileSystemUsageCache::GetUsage(usage_file_path));
-}
-
-TEST_F(FileSystemUsageCacheTest, SetLargeSizeTest) {
- static const int64 size = kint64max;
- FilePath usage_file_path = GetUsageFilePath();
- ASSERT_EQ(FileSystemUsageCache::kUsageFileSize,
- FileSystemUsageCache::UpdateUsage(usage_file_path, size));
- EXPECT_EQ(size, FileSystemUsageCache::GetUsage(usage_file_path));
-}
-
-TEST_F(FileSystemUsageCacheTest, IncAndGetSizeTest) {
- FilePath usage_file_path = GetUsageFilePath();
- ASSERT_EQ(FileSystemUsageCache::kUsageFileSize,
- FileSystemUsageCache::UpdateUsage(usage_file_path, 98214));
- ASSERT_EQ(true,
- FileSystemUsageCache::IncrementDirty(usage_file_path));
- EXPECT_EQ(-1, FileSystemUsageCache::GetUsage(usage_file_path));
-}
-
-TEST_F(FileSystemUsageCacheTest, DecAndGetSizeTest) {
- static const int64 size = 71839;
- FilePath usage_file_path = GetUsageFilePath();
- ASSERT_EQ(FileSystemUsageCache::kUsageFileSize,
- FileSystemUsageCache::UpdateUsage(usage_file_path, size));
- // DecrementDirty for dirty = 0 is invalid. It returns false.
- ASSERT_EQ(false,
- FileSystemUsageCache::DecrementDirty(usage_file_path));
- EXPECT_EQ(size, FileSystemUsageCache::GetUsage(usage_file_path));
-}
-
-TEST_F(FileSystemUsageCacheTest, IncDecAndGetSizeTest) {
- static const int64 size = 198491;
- FilePath usage_file_path = GetUsageFilePath();
- ASSERT_EQ(FileSystemUsageCache::kUsageFileSize,
- FileSystemUsageCache::UpdateUsage(usage_file_path, size));
- ASSERT_EQ(true,
- FileSystemUsageCache::IncrementDirty(usage_file_path));
- ASSERT_EQ(true,
- FileSystemUsageCache::DecrementDirty(usage_file_path));
- EXPECT_EQ(size, FileSystemUsageCache::GetUsage(usage_file_path));
-}
-
-TEST_F(FileSystemUsageCacheTest, DecIncAndGetSizeTest) {
- FilePath usage_file_path = GetUsageFilePath();
- ASSERT_EQ(FileSystemUsageCache::kUsageFileSize,
- FileSystemUsageCache::UpdateUsage(usage_file_path, 854238));
- // DecrementDirty for dirty = 0 is invalid. It returns false.
- ASSERT_EQ(false,
- FileSystemUsageCache::DecrementDirty(usage_file_path));
- ASSERT_EQ(true,
- FileSystemUsageCache::IncrementDirty(usage_file_path));
- // It tests DecrementDirty (which returns false) has no effect, i.e
- // does not make dirty = -1 after DecrementDirty.
- EXPECT_EQ(-1, FileSystemUsageCache::GetUsage(usage_file_path));
-}
-
-TEST_F(FileSystemUsageCacheTest, ManyIncsSameDecsAndGetSizeTest) {
- static const int64 size = 82412;
- FilePath usage_file_path = GetUsageFilePath();
- ASSERT_EQ(FileSystemUsageCache::kUsageFileSize,
- FileSystemUsageCache::UpdateUsage(usage_file_path, size));
- for (int i = 0; i < 20; i++) {
- ASSERT_EQ(true,
- FileSystemUsageCache::IncrementDirty(usage_file_path));
- }
- for (int i = 0; i < 20; i++) {
- ASSERT_EQ(true,
- FileSystemUsageCache::DecrementDirty(usage_file_path));
- }
- EXPECT_EQ(size, FileSystemUsageCache::GetUsage(usage_file_path));
-}
-
-TEST_F(FileSystemUsageCacheTest, ManyIncsLessDecsAndGetSizeTest) {
- FilePath usage_file_path = GetUsageFilePath();
- ASSERT_EQ(FileSystemUsageCache::kUsageFileSize,
- FileSystemUsageCache::UpdateUsage(usage_file_path, 19319));
- for (int i = 0; i < 20; i++) {
- ASSERT_EQ(true,
- FileSystemUsageCache::IncrementDirty(usage_file_path));
- }
- for (int i = 0; i < 19; i++) {
- ASSERT_EQ(true,
- FileSystemUsageCache::DecrementDirty(usage_file_path));
- }
- EXPECT_EQ(-1, FileSystemUsageCache::GetUsage(usage_file_path));
-}
-
-TEST_F(FileSystemUsageCacheTest, GetSizeWithoutCacheFileTest) {
- FilePath usage_file_path = GetUsageFilePath();
- EXPECT_EQ(-1, FileSystemUsageCache::GetUsage(usage_file_path));
-}
-
-TEST_F(FileSystemUsageCacheTest, IncrementDirtyWithoutCacheFileTest) {
- FilePath usage_file_path = GetUsageFilePath();
- EXPECT_EQ(false, FileSystemUsageCache::IncrementDirty(usage_file_path));
-}
-
-TEST_F(FileSystemUsageCacheTest, DecrementDirtyWithoutCacheFileTest) {
- FilePath usage_file_path = GetUsageFilePath();
- EXPECT_EQ(false, FileSystemUsageCache::IncrementDirty(usage_file_path));
-}