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

Unified Diff: chrome/browser/download/download_query_unittest.cc

Issue 16924017: A few minor changes to the chrome.downloads extension API (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: @r212092 Created 7 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/download/download_query_unittest.cc
diff --git a/chrome/browser/download/download_query_unittest.cc b/chrome/browser/download/download_query_unittest.cc
index 00b36adf8fb1b7b988c7498b14131218dd2288de..d2430675781d08a2b2a3e283e139f5cab18ed9ad 100644
--- a/chrome/browser/download/download_query_unittest.cc
+++ b/chrome/browser/download/download_query_unittest.cc
@@ -128,12 +128,42 @@ template<> void DownloadQueryTest::AddFilter(
CHECK(query_.AddFilter(name, *value.get()));
}
+template<> void DownloadQueryTest::AddFilter(
+ DownloadQuery::FilterType name, std::vector<string16> cpp_value) {
+ scoped_ptr<base::ListValue> list(new base::ListValue());
+ for (std::vector<string16>::const_iterator it = cpp_value.begin();
+ it != cpp_value.end(); ++it) {
+ list->Append(Value::CreateStringValue(*it));
+ }
+ CHECK(query_.AddFilter(name, *list.get()));
+}
+
+template<> void DownloadQueryTest::AddFilter(
+ DownloadQuery::FilterType name, std::vector<std::string> cpp_value) {
+ scoped_ptr<base::ListValue> list(new base::ListValue());
+ for (std::vector<std::string>::const_iterator it = cpp_value.begin();
+ it != cpp_value.end(); ++it) {
+ list->Append(Value::CreateStringValue(*it));
+ }
+ CHECK(query_.AddFilter(name, *list.get()));
+}
+
#if defined(OS_WIN)
template<> void DownloadQueryTest::AddFilter(
DownloadQuery::FilterType name, std::wstring cpp_value) {
scoped_ptr<base::Value> value(Value::CreateStringValue(cpp_value));
CHECK(query_.AddFilter(name, *value.get()));
}
+
+template<> void DownloadQueryTest::AddFilter(
+ DownloadQuery::FilterType name, std::vector<std::wstring> cpp_value) {
+ scoped_ptr<base::ListValue> list(new base::ListValue());
+ for (std::vector<std::wstring>::const_iterator it = cpp_value.begin();
+ it != cpp_value.end(); ++it) {
+ list->Append(Value::CreateStringValue(*it));
+ }
+ CHECK(query_.AddFilter(name, *list.get()));
+}
#endif
TEST_F(DownloadQueryTest, DownloadQueryTest_ZeroItems) {
@@ -177,7 +207,9 @@ TEST_F(DownloadQueryTest, DownloadQueryTest_FilterGenericQueryFilename) {
GURL fail_url("http://example.com/fail");
EXPECT_CALL(mock(0), GetOriginalUrl()).WillRepeatedly(ReturnRef(fail_url));
EXPECT_CALL(mock(1), GetOriginalUrl()).WillRepeatedly(ReturnRef(fail_url));
- AddFilter(DownloadQuery::FILTER_QUERY, "query");
+ std::vector<std::string> query_terms;
+ query_terms.push_back("query");
+ AddFilter(DownloadQuery::FILTER_QUERY, query_terms);
ExpectStandardFilterResults();
}
@@ -196,7 +228,9 @@ TEST_F(DownloadQueryTest, DownloadQueryTest_FilterGenericQueryUrl) {
EXPECT_CALL(mock(0), GetOriginalUrl()).WillRepeatedly(ReturnRef(match_url));
GURL fail_url("http://example.com/fail");
EXPECT_CALL(mock(1), GetOriginalUrl()).WillRepeatedly(ReturnRef(fail_url));
- AddFilter(DownloadQuery::FILTER_QUERY, "query");
+ std::vector<std::string> query_terms;
+ query_terms.push_back("query");
+ AddFilter(DownloadQuery::FILTER_QUERY, query_terms);
ExpectStandardFilterResults();
}
@@ -222,7 +256,9 @@ TEST_F(DownloadQueryTest, DownloadQueryTest_FilterGenericQueryFilenameI18N) {
GURL fail_url("http://example.com/fail");
EXPECT_CALL(mock(0), GetOriginalUrl()).WillRepeatedly(ReturnRef(fail_url));
EXPECT_CALL(mock(1), GetOriginalUrl()).WillRepeatedly(ReturnRef(fail_url));
- AddFilter(DownloadQuery::FILTER_QUERY, kTestString);
+ std::vector<base::FilePath::StringType> query_terms;
+ query_terms.push_back(kTestString);
+ AddFilter(DownloadQuery::FILTER_QUERY, query_terms);
ExpectStandardFilterResults();
}

Powered by Google App Engine
This is Rietveld 408576698