OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <set> | 5 #include <set> |
6 #include <sstream> | 6 #include <sstream> |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
(...skipping 17 matching lines...) Expand all Loading... |
28 namespace quota { | 28 namespace quota { |
29 | 29 |
30 // For shorter names. | 30 // For shorter names. |
31 const StorageType kTemp = kStorageTypeTemporary; | 31 const StorageType kTemp = kStorageTypeTemporary; |
32 const StorageType kPerm = kStorageTypePersistent; | 32 const StorageType kPerm = kStorageTypePersistent; |
33 const StorageType kSync = kStorageTypeSyncable; | 33 const StorageType kSync = kStorageTypeSyncable; |
34 | 34 |
35 const int kAllClients = QuotaClient::kAllClientsMask; | 35 const int kAllClients = QuotaClient::kAllClientsMask; |
36 | 36 |
37 // Returns a deterministic value for the amount of available disk space. | 37 // Returns a deterministic value for the amount of available disk space. |
38 int64 GetAvailableDiskSpaceForTest(const FilePath&) { | 38 int64 GetAvailableDiskSpaceForTest(const base::FilePath&) { |
39 return 13377331; | 39 return 13377331; |
40 } | 40 } |
41 | 41 |
42 class QuotaManagerTest : public testing::Test { | 42 class QuotaManagerTest : public testing::Test { |
43 protected: | 43 protected: |
44 typedef QuotaManager::QuotaTableEntry QuotaTableEntry; | 44 typedef QuotaManager::QuotaTableEntry QuotaTableEntry; |
45 typedef QuotaManager::QuotaTableEntries QuotaTableEntries; | 45 typedef QuotaManager::QuotaTableEntries QuotaTableEntries; |
46 typedef QuotaManager::OriginInfoTableEntries OriginInfoTableEntries; | 46 typedef QuotaManager::OriginInfoTableEntries OriginInfoTableEntries; |
47 | 47 |
48 public: | 48 public: |
(...skipping 337 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
386 int64 unlimited_usage() const { return unlimited_usage_; } | 386 int64 unlimited_usage() const { return unlimited_usage_; } |
387 int64 quota() const { return quota_; } | 387 int64 quota() const { return quota_; } |
388 int64 available_space() const { return available_space_; } | 388 int64 available_space() const { return available_space_; } |
389 const GURL& lru_origin() const { return lru_origin_; } | 389 const GURL& lru_origin() const { return lru_origin_; } |
390 const std::set<GURL>& modified_origins() const { return modified_origins_; } | 390 const std::set<GURL>& modified_origins() const { return modified_origins_; } |
391 StorageType modified_origins_type() const { return modified_origins_type_; } | 391 StorageType modified_origins_type() const { return modified_origins_type_; } |
392 const QuotaTableEntries& quota_entries() const { return quota_entries_; } | 392 const QuotaTableEntries& quota_entries() const { return quota_entries_; } |
393 const OriginInfoTableEntries& origin_info_entries() const { | 393 const OriginInfoTableEntries& origin_info_entries() const { |
394 return origin_info_entries_; | 394 return origin_info_entries_; |
395 } | 395 } |
396 FilePath profile_path() const { return data_dir_.path(); } | 396 base::FilePath profile_path() const { return data_dir_.path(); } |
397 int status_callback_count() const { return status_callback_count_; } | 397 int status_callback_count() const { return status_callback_count_; } |
398 void reset_status_callback_count() { status_callback_count_ = 0; } | 398 void reset_status_callback_count() { status_callback_count_ = 0; } |
399 | 399 |
400 private: | 400 private: |
401 base::Time IncrementMockTime() { | 401 base::Time IncrementMockTime() { |
402 ++mock_time_counter_; | 402 ++mock_time_counter_; |
403 return base::Time::FromDoubleT(mock_time_counter_ * 10.0); | 403 return base::Time::FromDoubleT(mock_time_counter_ * 10.0); |
404 } | 404 } |
405 | 405 |
406 MessageLoop message_loop_; | 406 MessageLoop message_loop_; |
(...skipping 1639 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2046 EXPECT_EQ(predelete_foo_tmp - 2 - 1, usage()); | 2046 EXPECT_EQ(predelete_foo_tmp - 2 - 1, usage()); |
2047 | 2047 |
2048 DeleteHostData("foo.com", kTemp, | 2048 DeleteHostData("foo.com", kTemp, |
2049 QuotaClient::kDatabase | QuotaClient::kIndexedDatabase); | 2049 QuotaClient::kDatabase | QuotaClient::kIndexedDatabase); |
2050 MessageLoop::current()->RunUntilIdle(); | 2050 MessageLoop::current()->RunUntilIdle(); |
2051 GetHostUsage("foo.com", kTemp); | 2051 GetHostUsage("foo.com", kTemp); |
2052 MessageLoop::current()->RunUntilIdle(); | 2052 MessageLoop::current()->RunUntilIdle(); |
2053 EXPECT_EQ(predelete_foo_tmp - 8 - 4 - 2 - 1, usage()); | 2053 EXPECT_EQ(predelete_foo_tmp - 8 - 4 - 2 - 1, usage()); |
2054 } | 2054 } |
2055 } // namespace quota | 2055 } // namespace quota |
OLD | NEW |