| Index: chrome/browser/autocomplete/history_url_provider_unittest.cc
|
| ===================================================================
|
| --- chrome/browser/autocomplete/history_url_provider_unittest.cc (revision 30723)
|
| +++ chrome/browser/autocomplete/history_url_provider_unittest.cc (working copy)
|
| @@ -186,7 +186,7 @@
|
| MessageLoop::current()->Run();
|
|
|
| matches_ = autocomplete_->matches();
|
| - ASSERT_EQ(num_results, matches_.size());
|
| + ASSERT_EQ(num_results, matches_.size()) << "Input text: " << text;
|
| for (size_t i = 0; i < num_results; ++i)
|
| EXPECT_EQ(expected_urls[i], matches_[i].destination_url.spec());
|
| }
|
| @@ -342,6 +342,25 @@
|
| arraysize(expected_results));
|
| }
|
|
|
| +TEST_F(HistoryURLProviderTest, WhatYouTyped) {
|
| + // Make sure we suggest a What You Typed match at the right times.
|
| + RunTest(L"wytmatch", std::wstring(), false, NULL, 0);
|
| + RunTest(L"wytmatch foo bar", std::wstring(), false, NULL, 0);
|
| + RunTest(L"wytmatch+foo+bar", std::wstring(), false, NULL, 0);
|
| + RunTest(L"wytmatch+foo+bar.com", std::wstring(), false, NULL, 0);
|
| +
|
| + const std::string results_1[] = {"http://www.wytmatch.com/"};
|
| + RunTest(L"wytmatch", L"com", false, results_1, arraysize(results_1));
|
| +
|
| + const std::string results_2[] = {"http://wytmatch%20foo%20bar/"};
|
| + RunTest(L"http://wytmatch foo bar", std::wstring(), false, results_2,
|
| + arraysize(results_2));
|
| +
|
| + const std::string results_3[] = {"https://wytmatch%20foo%20bar/"};
|
| + RunTest(L"https://wytmatch foo bar", std::wstring(), false, results_3,
|
| + arraysize(results_3));
|
| +}
|
| +
|
| TEST_F(HistoryURLProviderTest, Fixup) {
|
| // Test for various past crashes we've had.
|
| RunTest(L"\\", std::wstring(), false, NULL, 0);
|
| @@ -372,15 +391,15 @@
|
|
|
| // Adding a TLD to a small number like "56" should result in "www.56.com"
|
| // rather than "0.0.0.56.com".
|
| - std::string fixup_3[] = {"http://www.56.com/"};
|
| + const std::string fixup_3[] = {"http://www.56.com/"};
|
| RunTest(L"56", L"com", true, fixup_3, arraysize(fixup_3));
|
|
|
| // An input looks like a IP address like "127.0.0.1" should result in
|
| // "http://127.0.0.1/".
|
| - std::string fixup_4[] = {"http://127.0.0.1/"};
|
| + const std::string fixup_4[] = {"http://127.0.0.1/"};
|
| RunTest(L"127.0.0.1", std::wstring(), false, fixup_4, arraysize(fixup_4));
|
|
|
| // An number "17173" should result in "http://www.17173.com/" in db.
|
| - std::string fixup_5[] = {"http://www.17173.com/"};
|
| + const std::string fixup_5[] = {"http://www.17173.com/"};
|
| RunTest(L"17173", std::wstring(), false, fixup_5, arraysize(fixup_5));
|
| }
|
|
|