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

Unified Diff: chrome/browser/extensions/extension_prefs_unittest.cc

Issue 7347011: Update URLPatternSet to contain a std::set instead of std::vector. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix windows compile errors. Created 9 years, 5 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/extension_prefs_unittest.cc
diff --git a/chrome/browser/extensions/extension_prefs_unittest.cc b/chrome/browser/extensions/extension_prefs_unittest.cc
index c502e491df613692e9c831fd06931dc822f86372..b58ecfff182648ad969a90eef342d89c3d5d0416 100644
--- a/chrome/browser/extensions/extension_prefs_unittest.cc
+++ b/chrome/browser/extensions/extension_prefs_unittest.cc
@@ -44,23 +44,6 @@ static void AddPattern(URLPatternSet* extent, const std::string& pattern) {
extent->AddPattern(URLPattern(schemes, pattern));
}
-static void AssertEqualExtents(const URLPatternSet& extent1,
- const URLPatternSet& extent2) {
- URLPatternList patterns1 = extent1.patterns();
- URLPatternList patterns2 = extent2.patterns();
- EXPECT_EQ(patterns1.size(), patterns2.size());
-
- std::set<std::string> strings1;
- for (size_t i = 0; i < patterns1.size(); ++i)
- strings1.insert(patterns1.at(i).GetAsString());
-
- std::set<std::string> strings2;
- for (size_t i = 0; i < patterns2.size(); ++i)
- strings2.insert(patterns2.at(i).GetAsString());
-
- EXPECT_EQ(strings1, strings2);
-}
-
// Base class for tests.
class ExtensionPrefsTest : public testing::Test {
public:
@@ -265,10 +248,10 @@ class ExtensionPrefsGrantedPermissions : public ExtensionPrefsTest {
EXPECT_FALSE(granted_permissions->IsEmpty());
EXPECT_FALSE(granted_permissions->HasEffectiveFullAccess());
EXPECT_EQ(expected_apis, granted_permissions->apis());
- AssertEqualExtents(ehost_perm_set1_,
- granted_permissions->explicit_hosts());
- AssertEqualExtents(ehost_perm_set1_,
- granted_permissions->effective_hosts());
+ EXPECT_EQ(ehost_perm_set1_,
+ granted_permissions->explicit_hosts());
+ EXPECT_EQ(ehost_perm_set1_,
+ granted_permissions->effective_hosts());
// Add part of the scriptable host permissions.
permissions.reset(new ExtensionPermissionSet(
@@ -278,14 +261,14 @@ class ExtensionPrefsGrantedPermissions : public ExtensionPrefsTest {
EXPECT_FALSE(granted_permissions->IsEmpty());
EXPECT_FALSE(granted_permissions->HasEffectiveFullAccess());
EXPECT_EQ(expected_apis, granted_permissions->apis());
- AssertEqualExtents(ehost_perm_set1_,
- granted_permissions->explicit_hosts());
- AssertEqualExtents(shost_perm_set1_,
- granted_permissions->scriptable_hosts());
+ EXPECT_EQ(ehost_perm_set1_,
+ granted_permissions->explicit_hosts());
+ EXPECT_EQ(shost_perm_set1_,
+ granted_permissions->scriptable_hosts());
+
URLPatternSet::CreateUnion(ehost_perm_set1_, shost_perm_set1_,
&effective_permissions_);
- AssertEqualExtents(effective_permissions_,
- granted_permissions->effective_hosts());
+ EXPECT_EQ(effective_permissions_, granted_permissions->effective_hosts());
// Add the rest of both the permissions.
permissions.reset(new ExtensionPermissionSet(
@@ -300,15 +283,14 @@ class ExtensionPrefsGrantedPermissions : public ExtensionPrefsTest {
EXPECT_TRUE(granted_permissions.get());
EXPECT_FALSE(granted_permissions->IsEmpty());
EXPECT_EQ(api_permissions_, granted_permissions->apis());
- AssertEqualExtents(ehost_permissions_,
- granted_permissions->explicit_hosts());
- AssertEqualExtents(shost_permissions_,
- granted_permissions->scriptable_hosts());
+ EXPECT_EQ(ehost_permissions_,
+ granted_permissions->explicit_hosts());
+ EXPECT_EQ(shost_permissions_,
+ granted_permissions->scriptable_hosts());
effective_permissions_.ClearPatterns();
URLPatternSet::CreateUnion(ehost_permissions_, shost_permissions_,
&effective_permissions_);
- AssertEqualExtents(effective_permissions_,
- granted_permissions->effective_hosts());
+ EXPECT_EQ(effective_permissions_, granted_permissions->effective_hosts());
}
virtual void Verify() {
@@ -317,8 +299,10 @@ class ExtensionPrefsGrantedPermissions : public ExtensionPrefsTest {
EXPECT_TRUE(permissions.get());
EXPECT_FALSE(permissions->HasEffectiveFullAccess());
EXPECT_EQ(api_permissions_, permissions->apis());
- AssertEqualExtents(ehost_permissions_, permissions->explicit_hosts());
- AssertEqualExtents(shost_permissions_, permissions->scriptable_hosts());
+ EXPECT_EQ(ehost_permissions_,
+ permissions->explicit_hosts());
+ EXPECT_EQ(shost_permissions_,
+ permissions->scriptable_hosts());
}
private:
« no previous file with comments | « chrome/browser/extensions/extension_prefs.cc ('k') | chrome/browser/extensions/extension_service_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698