Chromium Code Reviews| Index: chrome/browser/autocomplete/extension_app_provider_unittest.cc |
| =================================================================== |
| --- chrome/browser/autocomplete/extension_app_provider_unittest.cc (revision 107110) |
| +++ chrome/browser/autocomplete/extension_app_provider_unittest.cc (working copy) |
| @@ -105,3 +105,26 @@ |
| RunTest(edit_cases, ARRAYSIZE_UNSAFE(edit_cases)); |
| } |
| + |
| +TEST_F(ExtensionAppProviderTest, CreateMatchSanitize) { |
| + struct TestData { |
| + const char* name; |
| + const char* match_contents; |
| + } cases[] = { |
| + { "Test", "Test" }, |
| + { "Test \n Test", "Test Test" }, |
| + { "Test\r\t\nTest", "TestTest" }, |
| + }; |
| + |
| + AutocompleteInput input(ASCIIToUTF16("Test"), ASCIIToUTF16(""), |
|
Peter Kasting
2011/10/25 20:37:07
Nit: ASCIIToUTF16("") -> string16()
Alexei Svitkine (slow)
2011/10/25 21:37:16
Done.
|
| + true, true, true, AutocompleteInput::BEST_MATCH); |
| + string16 url(ASCIIToUTF16("http://example.com")); |
| + for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); ++i) { |
| + AutocompleteMatch match = |
| + app_provider_->CreateAutocompleteMatch(input, |
| + ASCIIToUTF16(cases[i].name), |
| + url, 0, string16::npos); |
| + EXPECT_EQ(ASCIIToUTF16(cases[i].match_contents), match.contents); |
| + } |
| +} |
| + |