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

Unified Diff: extensions/common/features/simple_feature_unittest.cc

Issue 1010973013: Refactor Uses of std::set to std::vector in SimpleFeature (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Remove Unsigned From Checks with STLCount Created 5 years, 9 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
« base/stl_util.h ('K') | « extensions/common/features/simple_feature.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: extensions/common/features/simple_feature_unittest.cc
diff --git a/extensions/common/features/simple_feature_unittest.cc b/extensions/common/features/simple_feature_unittest.cc
index dce57404db216e06cd2d40bc388b63d796fdc8d4..528c56571b886a2bef1eac187e0cbadd3fcc330b 100644
--- a/extensions/common/features/simple_feature_unittest.cc
+++ b/extensions/common/features/simple_feature_unittest.cc
@@ -7,6 +7,7 @@
#include <string>
#include "base/command_line.h"
+#include "base/stl_util.h"
#include "base/values.h"
#include "extensions/common/manifest.h"
#include "extensions/common/value_builder.h"
@@ -25,19 +26,6 @@ struct IsAvailableTestData {
Feature::AvailabilityResult expected_result;
};
-bool LocationIsAvailable(SimpleFeature::Location feature_location,
- Manifest::Location manifest_location) {
- SimpleFeature feature;
- feature.set_location(feature_location);
- Feature::AvailabilityResult availability_result =
- feature.IsAvailableToManifest(std::string(),
- Manifest::TYPE_UNKNOWN,
- manifest_location,
- -1,
- Feature::UNSPECIFIED_PLATFORM).result();
- return availability_result == Feature::IS_AVAILABLE;
-}
-
class ScopedCommandLineSwitch {
public:
explicit ScopedCommandLineSwitch(const std::string& arg)
@@ -55,7 +43,23 @@ class ScopedCommandLineSwitch {
} // namespace
-TEST(SimpleFeatureTest, IsAvailableNullCase) {
+class SimpleFeatureTest : public testing::Test {
+ protected:
+ bool LocationIsAvailable(SimpleFeature::Location feature_location,
+ Manifest::Location manifest_location) {
+ SimpleFeature feature;
+ feature.set_location(feature_location);
+ Feature::AvailabilityResult availability_result =
+ feature.IsAvailableToManifest(std::string(),
+ Manifest::TYPE_UNKNOWN,
+ manifest_location,
+ -1,
+ Feature::UNSPECIFIED_PLATFORM).result();
+ return availability_result == Feature::IS_AVAILABLE;
+ }
+};
+
+TEST_F(SimpleFeatureTest, IsAvailableNullCase) {
const IsAvailableTestData tests[] = {
{"", Manifest::TYPE_UNKNOWN, Manifest::INVALID_LOCATION,
Feature::UNSPECIFIED_PLATFORM, -1, Feature::IS_AVAILABLE},
@@ -84,13 +88,13 @@ TEST(SimpleFeatureTest, IsAvailableNullCase) {
}
}
-TEST(SimpleFeatureTest, Whitelist) {
+TEST_F(SimpleFeatureTest, Whitelist) {
const std::string kIdFoo("fooabbbbccccddddeeeeffffgggghhhh");
const std::string kIdBar("barabbbbccccddddeeeeffffgggghhhh");
const std::string kIdBaz("bazabbbbccccddddeeeeffffgggghhhh");
SimpleFeature feature;
- feature.whitelist()->insert(kIdFoo);
- feature.whitelist()->insert(kIdBar);
+ feature.whitelist()->push_back(kIdFoo);
+ feature.whitelist()->push_back(kIdBar);
EXPECT_EQ(
Feature::IS_AVAILABLE,
@@ -122,7 +126,7 @@ TEST(SimpleFeatureTest, Whitelist) {
-1,
Feature::UNSPECIFIED_PLATFORM).result());
- feature.extension_types()->insert(Manifest::TYPE_LEGACY_PACKAGED_APP);
+ feature.extension_types()->push_back(Manifest::TYPE_LEGACY_PACKAGED_APP);
EXPECT_EQ(
Feature::NOT_FOUND_IN_WHITELIST,
feature.IsAvailableToManifest(kIdBaz,
@@ -132,14 +136,14 @@ TEST(SimpleFeatureTest, Whitelist) {
Feature::UNSPECIFIED_PLATFORM).result());
}
-TEST(SimpleFeatureTest, HashedIdWhitelist) {
+TEST_F(SimpleFeatureTest, HashedIdWhitelist) {
// echo -n "fooabbbbccccddddeeeeffffgggghhhh" |
// sha1sum | tr '[:lower:]' '[:upper:]'
const std::string kIdFoo("fooabbbbccccddddeeeeffffgggghhhh");
const std::string kIdFooHashed("55BC7228A0D502A2A48C9BB16B07062A01E62897");
SimpleFeature feature;
- feature.whitelist()->insert(kIdFooHashed);
+ feature.whitelist()->push_back(kIdFooHashed);
EXPECT_EQ(
Feature::IS_AVAILABLE,
@@ -171,13 +175,13 @@ TEST(SimpleFeatureTest, HashedIdWhitelist) {
Feature::UNSPECIFIED_PLATFORM).result());
}
-TEST(SimpleFeatureTest, Blacklist) {
+TEST_F(SimpleFeatureTest, Blacklist) {
const std::string kIdFoo("fooabbbbccccddddeeeeffffgggghhhh");
const std::string kIdBar("barabbbbccccddddeeeeffffgggghhhh");
const std::string kIdBaz("bazabbbbccccddddeeeeffffgggghhhh");
SimpleFeature feature;
- feature.blacklist()->insert(kIdFoo);
- feature.blacklist()->insert(kIdBar);
+ feature.blacklist()->push_back(kIdFoo);
+ feature.blacklist()->push_back(kIdBar);
EXPECT_EQ(
Feature::FOUND_IN_BLACKLIST,
@@ -210,14 +214,14 @@ TEST(SimpleFeatureTest, Blacklist) {
Feature::UNSPECIFIED_PLATFORM).result());
}
-TEST(SimpleFeatureTest, HashedIdBlacklist) {
+TEST_F(SimpleFeatureTest, HashedIdBlacklist) {
// echo -n "fooabbbbccccddddeeeeffffgggghhhh" |
// sha1sum | tr '[:lower:]' '[:upper:]'
const std::string kIdFoo("fooabbbbccccddddeeeeffffgggghhhh");
const std::string kIdFooHashed("55BC7228A0D502A2A48C9BB16B07062A01E62897");
SimpleFeature feature;
- feature.blacklist()->insert(kIdFooHashed);
+ feature.blacklist()->push_back(kIdFooHashed);
EXPECT_EQ(
Feature::FOUND_IN_BLACKLIST,
@@ -249,10 +253,10 @@ TEST(SimpleFeatureTest, HashedIdBlacklist) {
Feature::UNSPECIFIED_PLATFORM).result());
}
-TEST(SimpleFeatureTest, PackageType) {
+TEST_F(SimpleFeatureTest, PackageType) {
SimpleFeature feature;
- feature.extension_types()->insert(Manifest::TYPE_EXTENSION);
- feature.extension_types()->insert(Manifest::TYPE_LEGACY_PACKAGED_APP);
+ feature.extension_types()->push_back(Manifest::TYPE_EXTENSION);
+ feature.extension_types()->push_back(Manifest::TYPE_LEGACY_PACKAGED_APP);
EXPECT_EQ(
Feature::IS_AVAILABLE,
@@ -285,12 +289,12 @@ TEST(SimpleFeatureTest, PackageType) {
Feature::UNSPECIFIED_PLATFORM).result());
}
-TEST(SimpleFeatureTest, Context) {
+TEST_F(SimpleFeatureTest, Context) {
SimpleFeature feature;
feature.set_name("somefeature");
- feature.contexts()->insert(Feature::BLESSED_EXTENSION_CONTEXT);
- feature.extension_types()->insert(Manifest::TYPE_LEGACY_PACKAGED_APP);
- feature.platforms()->insert(Feature::CHROMEOS_PLATFORM);
+ feature.contexts()->push_back(Feature::BLESSED_EXTENSION_CONTEXT);
+ feature.extension_types()->push_back(Manifest::TYPE_LEGACY_PACKAGED_APP);
+ feature.platforms()->push_back(Feature::CHROMEOS_PLATFORM);
feature.set_min_manifest_version(21);
feature.set_max_manifest_version(25);
@@ -307,14 +311,14 @@ TEST(SimpleFeatureTest, Context) {
EXPECT_EQ("", error);
ASSERT_TRUE(extension.get());
- feature.whitelist()->insert("monkey");
+ feature.whitelist()->push_back("monkey");
EXPECT_EQ(Feature::NOT_FOUND_IN_WHITELIST, feature.IsAvailableToContext(
extension.get(), Feature::BLESSED_EXTENSION_CONTEXT,
Feature::CHROMEOS_PLATFORM).result());
feature.whitelist()->clear();
feature.extension_types()->clear();
- feature.extension_types()->insert(Manifest::TYPE_THEME);
+ feature.extension_types()->push_back(Manifest::TYPE_THEME);
{
Feature::Availability availability = feature.IsAvailableToContext(
extension.get(), Feature::BLESSED_EXTENSION_CONTEXT,
@@ -326,10 +330,10 @@ TEST(SimpleFeatureTest, Context) {
}
feature.extension_types()->clear();
- feature.extension_types()->insert(Manifest::TYPE_LEGACY_PACKAGED_APP);
+ feature.extension_types()->push_back(Manifest::TYPE_LEGACY_PACKAGED_APP);
feature.contexts()->clear();
- feature.contexts()->insert(Feature::UNBLESSED_EXTENSION_CONTEXT);
- feature.contexts()->insert(Feature::CONTENT_SCRIPT_CONTEXT);
+ feature.contexts()->push_back(Feature::UNBLESSED_EXTENSION_CONTEXT);
+ feature.contexts()->push_back(Feature::CONTENT_SCRIPT_CONTEXT);
{
Feature::Availability availability = feature.IsAvailableToContext(
extension.get(), Feature::BLESSED_EXTENSION_CONTEXT,
@@ -340,7 +344,7 @@ TEST(SimpleFeatureTest, Context) {
availability.message());
}
- feature.contexts()->insert(Feature::WEB_PAGE_CONTEXT);
+ feature.contexts()->push_back(Feature::WEB_PAGE_CONTEXT);
{
Feature::Availability availability = feature.IsAvailableToContext(
extension.get(), Feature::BLESSED_EXTENSION_CONTEXT,
@@ -352,7 +356,7 @@ TEST(SimpleFeatureTest, Context) {
}
feature.contexts()->clear();
- feature.contexts()->insert(Feature::BLESSED_EXTENSION_CONTEXT);
+ feature.contexts()->push_back(Feature::BLESSED_EXTENSION_CONTEXT);
feature.set_location(SimpleFeature::COMPONENT_LOCATION);
EXPECT_EQ(Feature::INVALID_LOCATION, feature.IsAvailableToContext(
extension.get(), Feature::BLESSED_EXTENSION_CONTEXT,
@@ -376,7 +380,7 @@ TEST(SimpleFeatureTest, Context) {
feature.set_max_manifest_version(25);
}
-TEST(SimpleFeatureTest, Location) {
+TEST_F(SimpleFeatureTest, Location) {
// Component extensions can access any location.
EXPECT_TRUE(LocationIsAvailable(SimpleFeature::COMPONENT_LOCATION,
Manifest::COMPONENT));
@@ -423,9 +427,9 @@ TEST(SimpleFeatureTest, Location) {
Manifest::EXTERNAL_COMPONENT));
}
-TEST(SimpleFeatureTest, Platform) {
+TEST_F(SimpleFeatureTest, Platform) {
SimpleFeature feature;
- feature.platforms()->insert(Feature::CHROMEOS_PLATFORM);
+ feature.platforms()->push_back(Feature::CHROMEOS_PLATFORM);
EXPECT_EQ(Feature::IS_AVAILABLE,
feature.IsAvailableToManifest(std::string(),
Manifest::TYPE_UNKNOWN,
@@ -441,7 +445,7 @@ TEST(SimpleFeatureTest, Platform) {
Feature::UNSPECIFIED_PLATFORM).result());
}
-TEST(SimpleFeatureTest, ManifestVersion) {
+TEST_F(SimpleFeatureTest, ManifestVersion) {
SimpleFeature feature;
feature.set_min_manifest_version(5);
@@ -500,7 +504,7 @@ TEST(SimpleFeatureTest, ManifestVersion) {
Feature::UNSPECIFIED_PLATFORM).result());
}
-TEST(SimpleFeatureTest, ParseNull) {
+TEST_F(SimpleFeatureTest, ParseNull) {
scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
scoped_ptr<SimpleFeature> feature(new SimpleFeature());
feature->Parse(value.get());
@@ -513,7 +517,7 @@ TEST(SimpleFeatureTest, ParseNull) {
EXPECT_EQ(0, feature->max_manifest_version());
}
-TEST(SimpleFeatureTest, ParseWhitelist) {
+TEST_F(SimpleFeatureTest, ParseWhitelist) {
scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
base::ListValue* whitelist = new base::ListValue();
whitelist->Append(new base::StringValue("foo"));
@@ -522,11 +526,11 @@ TEST(SimpleFeatureTest, ParseWhitelist) {
scoped_ptr<SimpleFeature> feature(new SimpleFeature());
feature->Parse(value.get());
EXPECT_EQ(2u, feature->whitelist()->size());
- EXPECT_TRUE(feature->whitelist()->count("foo"));
- EXPECT_TRUE(feature->whitelist()->count("bar"));
+ EXPECT_TRUE(STLCount(*(feature->whitelist()), "foo"));
+ EXPECT_TRUE(STLCount(*(feature->whitelist()), "bar"));
}
-TEST(SimpleFeatureTest, ParsePackageTypes) {
+TEST_F(SimpleFeatureTest, ParsePackageTypes) {
scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
base::ListValue* extension_types = new base::ListValue();
extension_types->Append(new base::StringValue("extension"));
@@ -539,13 +543,19 @@ TEST(SimpleFeatureTest, ParsePackageTypes) {
scoped_ptr<SimpleFeature> feature(new SimpleFeature());
feature->Parse(value.get());
EXPECT_EQ(6u, feature->extension_types()->size());
- EXPECT_TRUE(feature->extension_types()->count(Manifest::TYPE_EXTENSION));
- EXPECT_TRUE(feature->extension_types()->count(Manifest::TYPE_THEME));
- EXPECT_TRUE(feature->extension_types()->count(
- Manifest::TYPE_LEGACY_PACKAGED_APP));
- EXPECT_TRUE(feature->extension_types()->count(Manifest::TYPE_HOSTED_APP));
- EXPECT_TRUE(feature->extension_types()->count(Manifest::TYPE_PLATFORM_APP));
- EXPECT_TRUE(feature->extension_types()->count(Manifest::TYPE_SHARED_MODULE));
+ EXPECT_TRUE(
+ STLCount(*(feature->extension_types()), Manifest::TYPE_EXTENSION));
+ EXPECT_TRUE(
+ STLCount(*(feature->extension_types()), Manifest::TYPE_THEME));
+ EXPECT_TRUE(
+ STLCount(
+ *(feature->extension_types()), Manifest::TYPE_LEGACY_PACKAGED_APP));
+ EXPECT_TRUE(
+ STLCount(*(feature->extension_types()), Manifest::TYPE_HOSTED_APP));
+ EXPECT_TRUE(
+ STLCount(*(feature->extension_types()), Manifest::TYPE_PLATFORM_APP));
+ EXPECT_TRUE(
+ STLCount(*(feature->extension_types()), Manifest::TYPE_SHARED_MODULE));
value->SetString("extension_types", "all");
scoped_ptr<SimpleFeature> feature2(new SimpleFeature());
@@ -553,7 +563,7 @@ TEST(SimpleFeatureTest, ParsePackageTypes) {
EXPECT_EQ(*(feature->extension_types()), *(feature2->extension_types()));
}
-TEST(SimpleFeatureTest, ParseContexts) {
+TEST_F(SimpleFeatureTest, ParseContexts) {
scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
base::ListValue* contexts = new base::ListValue();
contexts->Append(new base::StringValue("blessed_extension"));
@@ -566,11 +576,16 @@ TEST(SimpleFeatureTest, ParseContexts) {
scoped_ptr<SimpleFeature> feature(new SimpleFeature());
feature->Parse(value.get());
EXPECT_EQ(6u, feature->contexts()->size());
- EXPECT_TRUE(feature->contexts()->count(Feature::BLESSED_EXTENSION_CONTEXT));
- EXPECT_TRUE(feature->contexts()->count(Feature::UNBLESSED_EXTENSION_CONTEXT));
- EXPECT_TRUE(feature->contexts()->count(Feature::CONTENT_SCRIPT_CONTEXT));
- EXPECT_TRUE(feature->contexts()->count(Feature::WEB_PAGE_CONTEXT));
- EXPECT_TRUE(feature->contexts()->count(Feature::BLESSED_WEB_PAGE_CONTEXT));
+ EXPECT_TRUE(
+ STLCount(*(feature->contexts()), Feature::BLESSED_EXTENSION_CONTEXT));
+ EXPECT_TRUE(
+ STLCount(*(feature->contexts()), Feature::UNBLESSED_EXTENSION_CONTEXT));
+ EXPECT_TRUE(
+ STLCount(*(feature->contexts()), Feature::CONTENT_SCRIPT_CONTEXT));
+ EXPECT_TRUE(
+ STLCount(*(feature->contexts()), Feature::WEB_PAGE_CONTEXT));
+ EXPECT_TRUE(
+ STLCount(*(feature->contexts()), Feature::BLESSED_WEB_PAGE_CONTEXT));
value->SetString("contexts", "all");
scoped_ptr<SimpleFeature> feature2(new SimpleFeature());
@@ -578,7 +593,7 @@ TEST(SimpleFeatureTest, ParseContexts) {
EXPECT_EQ(*(feature->contexts()), *(feature2->contexts()));
}
-TEST(SimpleFeatureTest, ParseLocation) {
+TEST_F(SimpleFeatureTest, ParseLocation) {
scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
value->SetString("location", "component");
scoped_ptr<SimpleFeature> feature(new SimpleFeature());
@@ -586,7 +601,7 @@ TEST(SimpleFeatureTest, ParseLocation) {
EXPECT_EQ(SimpleFeature::COMPONENT_LOCATION, feature->location());
}
-TEST(SimpleFeatureTest, ParsePlatforms) {
+TEST_F(SimpleFeatureTest, ParsePlatforms) {
scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
scoped_ptr<SimpleFeature> feature(new SimpleFeature());
base::ListValue* platforms = new base::ListValue();
@@ -609,15 +624,15 @@ TEST(SimpleFeatureTest, ParsePlatforms) {
platforms->AppendString("win");
platforms->AppendString("chromeos");
feature->Parse(value.get());
- std::set<Feature::Platform> expected_platforms;
- expected_platforms.insert(Feature::CHROMEOS_PLATFORM);
- expected_platforms.insert(Feature::WIN_PLATFORM);
+ std::vector<Feature::Platform> expected_platforms;
+ expected_platforms.push_back(Feature::CHROMEOS_PLATFORM);
+ expected_platforms.push_back(Feature::WIN_PLATFORM);
EXPECT_FALSE(feature->platforms()->empty());
EXPECT_EQ(expected_platforms, *feature->platforms());
}
-TEST(SimpleFeatureTest, ParseManifestVersion) {
+TEST_F(SimpleFeatureTest, ParseManifestVersion) {
scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
value->SetInteger("min_manifest_version", 1);
value->SetInteger("max_manifest_version", 5);
@@ -627,13 +642,13 @@ TEST(SimpleFeatureTest, ParseManifestVersion) {
EXPECT_EQ(5, feature->max_manifest_version());
}
-TEST(SimpleFeatureTest, Inheritance) {
+TEST_F(SimpleFeatureTest, Inheritance) {
SimpleFeature feature;
- feature.whitelist()->insert("foo");
- feature.extension_types()->insert(Manifest::TYPE_THEME);
- feature.contexts()->insert(Feature::BLESSED_EXTENSION_CONTEXT);
+ feature.whitelist()->push_back("foo");
+ feature.extension_types()->push_back(Manifest::TYPE_THEME);
+ feature.contexts()->push_back(Feature::BLESSED_EXTENSION_CONTEXT);
feature.set_location(SimpleFeature::COMPONENT_LOCATION);
- feature.platforms()->insert(Feature::CHROMEOS_PLATFORM);
+ feature.platforms()->push_back(Feature::CHROMEOS_PLATFORM);
feature.set_min_manifest_version(1);
feature.set_max_manifest_version(2);
@@ -644,10 +659,10 @@ TEST(SimpleFeatureTest, Inheritance) {
EXPECT_EQ(1u, feature.whitelist()->size());
EXPECT_EQ(1u, feature.extension_types()->size());
EXPECT_EQ(1u, feature.contexts()->size());
- EXPECT_EQ(1u, feature.whitelist()->count("foo"));
+ EXPECT_EQ(1, STLCount(*(feature.whitelist()), "foo"));
EXPECT_EQ(SimpleFeature::COMPONENT_LOCATION, feature.location());
EXPECT_EQ(1u, feature.platforms()->size());
- EXPECT_EQ(1u, feature.platforms()->count(Feature::CHROMEOS_PLATFORM));
+ EXPECT_EQ(1, STLCount(*(feature.platforms()), Feature::CHROMEOS_PLATFORM));
EXPECT_EQ(1, feature.min_manifest_version());
EXPECT_EQ(2, feature.max_manifest_version());
@@ -668,15 +683,17 @@ TEST(SimpleFeatureTest, Inheritance) {
EXPECT_EQ(1u, feature.whitelist()->size());
EXPECT_EQ(1u, feature.extension_types()->size());
EXPECT_EQ(1u, feature.contexts()->size());
- EXPECT_EQ(1u, feature.whitelist()->count("bar"));
- EXPECT_EQ(1u, feature.extension_types()->count(Manifest::TYPE_EXTENSION));
- EXPECT_EQ(1u,
- feature.contexts()->count(Feature::UNBLESSED_EXTENSION_CONTEXT));
+ EXPECT_EQ(1, STLCount(*(feature.whitelist()), "bar"));
+ EXPECT_EQ(1,
+ STLCount(*(feature.extension_types()), Manifest::TYPE_EXTENSION));
+ EXPECT_EQ(1,
+ STLCount(
+ *(feature.contexts()), Feature::UNBLESSED_EXTENSION_CONTEXT));
EXPECT_EQ(2, feature.min_manifest_version());
EXPECT_EQ(3, feature.max_manifest_version());
}
-TEST(SimpleFeatureTest, CommandLineSwitch) {
+TEST_F(SimpleFeatureTest, CommandLineSwitch) {
SimpleFeature feature;
feature.set_command_line_switch("laser-beams");
{
@@ -710,4 +727,23 @@ TEST(SimpleFeatureTest, CommandLineSwitch) {
}
}
+TEST_F(SimpleFeatureTest, IsIdInArray) {
+ EXPECT_FALSE(SimpleFeature::IsIdInArray("", {}, 0));
+ EXPECT_FALSE(SimpleFeature::IsIdInArray(
+ "bbbbccccdddddddddeeeeeeffffgghhh", {}, 0));
+
+ const char* const kIdArray[] = {
+ "bbbbccccdddddddddeeeeeeffffgghhh",
+ // aaaabbbbccccddddeeeeffffgggghhhh
+ "9A0417016F345C934A1A88F55CA17C05014EEEBA"
+ };
+ EXPECT_FALSE(SimpleFeature::IsIdInArray("", kIdArray, arraysize(kIdArray)));
+ EXPECT_FALSE(SimpleFeature::IsIdInArray(
+ "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", kIdArray, arraysize(kIdArray)));
+ EXPECT_TRUE(SimpleFeature::IsIdInArray(
+ "bbbbccccdddddddddeeeeeeffffgghhh", kIdArray, arraysize(kIdArray)));
+ EXPECT_TRUE(SimpleFeature::IsIdInArray(
+ "aaaabbbbccccddddeeeeffffgggghhhh", kIdArray, arraysize(kIdArray)));
+}
+
} // namespace extensions
« base/stl_util.h ('K') | « extensions/common/features/simple_feature.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698