Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(164)

Side by Side Diff: webkit/appcache/appcache_unittest.cc

Issue 16155009: Update webkit/ to use scoped_refptr<T>::get() rather than implicit "operator T*" (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « webkit/appcache/appcache_test_helper.cc ('k') | webkit/appcache/appcache_update_job.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 "testing/gtest/include/gtest/gtest.h" 5 #include "testing/gtest/include/gtest/gtest.h"
6 #include "webkit/appcache/appcache.h" 6 #include "webkit/appcache/appcache.h"
7 #include "webkit/appcache/appcache_frontend_impl.h" 7 #include "webkit/appcache/appcache_frontend_impl.h"
8 #include "webkit/appcache/appcache_host.h" 8 #include "webkit/appcache/appcache_host.h"
9 #include "webkit/appcache/mock_appcache_service.h" 9 #include "webkit/appcache/mock_appcache_service.h"
10 10
11 namespace appcache { 11 namespace appcache {
12 12
13 class AppCacheTest : public testing::Test { 13 class AppCacheTest : public testing::Test {
14 }; 14 };
15 15
16 TEST(AppCacheTest, CleanupUnusedCache) { 16 TEST(AppCacheTest, CleanupUnusedCache) {
17 MockAppCacheService service; 17 MockAppCacheService service;
18 AppCacheFrontendImpl frontend; 18 AppCacheFrontendImpl frontend;
19 scoped_refptr<AppCache> cache(new AppCache(service.storage(), 111)); 19 scoped_refptr<AppCache> cache(new AppCache(service.storage(), 111));
20 cache->set_complete(true); 20 cache->set_complete(true);
21 scoped_refptr<AppCacheGroup> group( 21 scoped_refptr<AppCacheGroup> group(
22 new AppCacheGroup(service.storage(), GURL("http://blah/manifest"), 111)); 22 new AppCacheGroup(service.storage(), GURL("http://blah/manifest"), 111));
23 group->AddCache(cache); 23 group->AddCache(cache.get());
24 24
25 AppCacheHost host1(1, &frontend, &service); 25 AppCacheHost host1(1, &frontend, &service);
26 AppCacheHost host2(2, &frontend, &service); 26 AppCacheHost host2(2, &frontend, &service);
27 27
28 host1.AssociateCompleteCache(cache.get()); 28 host1.AssociateCompleteCache(cache.get());
29 host2.AssociateCompleteCache(cache.get()); 29 host2.AssociateCompleteCache(cache.get());
30 30
31 host1.AssociateNoCache(GURL()); 31 host1.AssociateNoCache(GURL());
32 host2.AssociateNoCache(GURL()); 32 host2.AssociateNoCache(GURL());
33 } 33 }
(...skipping 518 matching lines...) Expand 10 before | Expand all | Expand 10 after
552 cache->AddEntry( 552 cache->AddEntry(
553 kFallbackUrl, 553 kFallbackUrl,
554 AppCacheEntry(AppCacheEntry::FALLBACK, 2, 2)); 554 AppCacheEntry(AppCacheEntry::FALLBACK, 2, 2));
555 555
556 // Get it to produce database records and verify them. 556 // Get it to produce database records and verify them.
557 AppCacheDatabase::CacheRecord cache_record; 557 AppCacheDatabase::CacheRecord cache_record;
558 std::vector<AppCacheDatabase::EntryRecord> entries; 558 std::vector<AppCacheDatabase::EntryRecord> entries;
559 std::vector<AppCacheDatabase::NamespaceRecord> intercepts; 559 std::vector<AppCacheDatabase::NamespaceRecord> intercepts;
560 std::vector<AppCacheDatabase::NamespaceRecord> fallbacks; 560 std::vector<AppCacheDatabase::NamespaceRecord> fallbacks;
561 std::vector<AppCacheDatabase::OnlineWhiteListRecord> whitelists; 561 std::vector<AppCacheDatabase::OnlineWhiteListRecord> whitelists;
562 cache->ToDatabaseRecords( 562 cache->ToDatabaseRecords(group.get(),
563 group, &cache_record, &entries, 563 &cache_record,
564 &intercepts, &fallbacks, &whitelists); 564 &entries,
565 &intercepts,
566 &fallbacks,
567 &whitelists);
565 EXPECT_EQ(kCacheId, cache_record.cache_id); 568 EXPECT_EQ(kCacheId, cache_record.cache_id);
566 EXPECT_EQ(kGroupId, cache_record.group_id); 569 EXPECT_EQ(kGroupId, cache_record.group_id);
567 EXPECT_TRUE(cache_record.online_wildcard); 570 EXPECT_TRUE(cache_record.online_wildcard);
568 EXPECT_EQ(1 + 2 + 3, cache_record.cache_size); 571 EXPECT_EQ(1 + 2 + 3, cache_record.cache_size);
569 EXPECT_EQ(3u, entries.size()); 572 EXPECT_EQ(3u, entries.size());
570 EXPECT_EQ(1u, intercepts.size()); 573 EXPECT_EQ(1u, intercepts.size());
571 EXPECT_EQ(1u, fallbacks.size()); 574 EXPECT_EQ(1u, fallbacks.size());
572 EXPECT_EQ(1u, whitelists.size()); 575 EXPECT_EQ(1u, whitelists.size());
573 cache = NULL; 576 cache = NULL;
574 577
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
661 GURL("http://foo.com/a/b/01234567890abcdef/b"))); 664 GURL("http://foo.com/a/b/01234567890abcdef/b")));
662 EXPECT_TRUE(star_greediness.IsMatch( 665 EXPECT_TRUE(star_greediness.IsMatch(
663 GURL("http://foo.com/a/b/01234567890abcdef/b01234567890abcdef/b"))); 666 GURL("http://foo.com/a/b/01234567890abcdef/b01234567890abcdef/b")));
664 EXPECT_TRUE(star_greediness.IsMatch( 667 EXPECT_TRUE(star_greediness.IsMatch(
665 GURL("http://foo.com/a/b/01234567890abcdef_eat_some_more_characters_" 668 GURL("http://foo.com/a/b/01234567890abcdef_eat_some_more_characters_"
666 "/and_even_more_for_the_heck_of_it/01234567890abcdef/b"))); 669 "/and_even_more_for_the_heck_of_it/01234567890abcdef/b")));
667 } 670 }
668 671
669 } // namespace appacache 672 } // namespace appacache
670 673
OLDNEW
« no previous file with comments | « webkit/appcache/appcache_test_helper.cc ('k') | webkit/appcache/appcache_update_job.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698