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(); |
} |