summaryrefslogtreecommitdiffstats
path: root/webkit/appcache/appcache_database_unittest.cc
diff options
context:
space:
mode:
authormichaeln@chromium.org <michaeln@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-01-06 03:26:41 +0000
committermichaeln@chromium.org <michaeln@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-01-06 03:26:41 +0000
commitfd4882e6faab19e1de6d791acebfa3b34faf5701 (patch)
tree2fa95bddd8b6189d0dd7b850d24da0b7ab382e28 /webkit/appcache/appcache_database_unittest.cc
parent12e8fecd3923d3ace7fe3f505ba3fa490b5417c1 (diff)
downloadchromium_src-fd4882e6faab19e1de6d791acebfa3b34faf5701.zip
chromium_src-fd4882e6faab19e1de6d791acebfa3b34faf5701.tar.gz
chromium_src-fd4882e6faab19e1de6d791acebfa3b34faf5701.tar.bz2
AppCache quota tracking groundwork, store response sizes in the SQL database.
TEST=updated existing unittests BUG=none Review URL: http://codereview.chromium.org/523046 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35609 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/appcache/appcache_database_unittest.cc')
-rw-r--r--webkit/appcache/appcache_database_unittest.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/webkit/appcache/appcache_database_unittest.cc b/webkit/appcache/appcache_database_unittest.cc
index 62ff4ca..baaeb16 100644
--- a/webkit/appcache/appcache_database_unittest.cc
+++ b/webkit/appcache/appcache_database_unittest.cc
@@ -89,6 +89,7 @@ TEST(AppCacheDatabaseTest, EntryRecords) {
entry.url = GURL("http://blah/1");
entry.flags = AppCacheEntry::MASTER;
entry.response_id = 1;
+ entry.response_size = 100;
EXPECT_TRUE(db.InsertEntry(&entry));
EXPECT_FALSE(db.InsertEntry(&entry));
@@ -96,12 +97,14 @@ TEST(AppCacheDatabaseTest, EntryRecords) {
entry.url = GURL("http://blah/2");
entry.flags = AppCacheEntry::EXPLICIT;
entry.response_id = 2;
+ entry.response_size = 200;
EXPECT_TRUE(db.InsertEntry(&entry));
entry.cache_id = 2;
entry.url = GURL("http://blah/3");
entry.flags = AppCacheEntry::MANIFEST;
entry.response_id = 3;
+ entry.response_size = 300;
EXPECT_TRUE(db.InsertEntry(&entry));
std::vector<AppCacheDatabase::EntryRecord> found;
@@ -112,6 +115,7 @@ TEST(AppCacheDatabaseTest, EntryRecords) {
EXPECT_EQ(GURL("http://blah/1"), found[0].url);
EXPECT_EQ(AppCacheEntry::MASTER, found[0].flags);
EXPECT_EQ(1, found[0].response_id);
+ EXPECT_EQ(100, found[0].response_size);
found.clear();
EXPECT_TRUE(db.AddEntryFlags(GURL("http://blah/1"), 1,
@@ -127,10 +131,12 @@ TEST(AppCacheDatabaseTest, EntryRecords) {
EXPECT_EQ(GURL("http://blah/2"), found[0].url);
EXPECT_EQ(AppCacheEntry::EXPLICIT, found[0].flags);
EXPECT_EQ(2, found[0].response_id);
+ EXPECT_EQ(200, found[0].response_size);
EXPECT_EQ(2, found[1].cache_id);
EXPECT_EQ(GURL("http://blah/3"), found[1].url);
EXPECT_EQ(AppCacheEntry::MANIFEST, found[1].flags);
EXPECT_EQ(3, found[1].response_id);
+ EXPECT_EQ(300, found[1].response_size);
found.clear();
EXPECT_TRUE(db.DeleteEntriesForCache(2));
@@ -159,6 +165,7 @@ TEST(AppCacheDatabaseTest, CacheRecords) {
record.group_id = 1;
record.online_wildcard = true;
record.update_time = kZeroTimeTicks;
+ record.cache_size = 100;
EXPECT_TRUE(db.InsertCache(&record));
EXPECT_FALSE(db.InsertCache(&record));
@@ -168,6 +175,7 @@ TEST(AppCacheDatabaseTest, CacheRecords) {
EXPECT_EQ(1, record.group_id);
EXPECT_TRUE(record.online_wildcard);
EXPECT_TRUE(kZeroTimeTicks == record.update_time);
+ EXPECT_EQ(100, record.cache_size);
record = kZeroRecord;
EXPECT_TRUE(db.FindCacheForGroup(1, &record));
@@ -175,6 +183,7 @@ TEST(AppCacheDatabaseTest, CacheRecords) {
EXPECT_EQ(1, record.group_id);
EXPECT_TRUE(record.online_wildcard);
EXPECT_TRUE(kZeroTimeTicks == record.update_time);
+ EXPECT_EQ(100, record.cache_size);
EXPECT_TRUE(db.DeleteCache(1));
EXPECT_FALSE(db.FindCache(1, &record));