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

Side by Side Diff: chrome/browser/autocomplete/autocomplete_unittest.cc

Issue 7811006: Add full support for filesystem URLs. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix merge errors Created 8 years, 8 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/bind.h" 5 #include "base/bind.h"
6 #include "base/memory/scoped_ptr.h" 6 #include "base/memory/scoped_ptr.h"
7 #include "base/message_loop.h" 7 #include "base/message_loop.h"
8 #include "base/string16.h" 8 #include "base/string16.h"
9 #include "base/string_number_conversions.h" 9 #include "base/string_number_conversions.h"
10 #include "base/string_util.h" 10 #include "base/string_util.h"
(...skipping 477 matching lines...) Expand 10 before | Expand all | Expand 10 after
488 { ASCIIToUTF16("https://foo.com"), AutocompleteInput::URL }, 488 { ASCIIToUTF16("https://foo.com"), AutocompleteInput::URL },
489 { ASCIIToUTF16("127.0.0.1"), AutocompleteInput::URL }, 489 { ASCIIToUTF16("127.0.0.1"), AutocompleteInput::URL },
490 { ASCIIToUTF16("127.0.1"), AutocompleteInput::UNKNOWN }, 490 { ASCIIToUTF16("127.0.1"), AutocompleteInput::UNKNOWN },
491 { ASCIIToUTF16("127.0.1/"), AutocompleteInput::URL }, 491 { ASCIIToUTF16("127.0.1/"), AutocompleteInput::URL },
492 { ASCIIToUTF16("browser.tabs.closeButtons"), AutocompleteInput::UNKNOWN }, 492 { ASCIIToUTF16("browser.tabs.closeButtons"), AutocompleteInput::UNKNOWN },
493 { WideToUTF16(L"\u6d4b\u8bd5"), AutocompleteInput::UNKNOWN }, 493 { WideToUTF16(L"\u6d4b\u8bd5"), AutocompleteInput::UNKNOWN },
494 { ASCIIToUTF16("[2001:]"), AutocompleteInput::QUERY }, 494 { ASCIIToUTF16("[2001:]"), AutocompleteInput::QUERY },
495 { ASCIIToUTF16("[2001:dB8::1]"), AutocompleteInput::URL }, 495 { ASCIIToUTF16("[2001:dB8::1]"), AutocompleteInput::URL },
496 { ASCIIToUTF16("192.168.0.256"), AutocompleteInput::QUERY }, 496 { ASCIIToUTF16("192.168.0.256"), AutocompleteInput::QUERY },
497 { ASCIIToUTF16("[foo.com]"), AutocompleteInput::QUERY }, 497 { ASCIIToUTF16("[foo.com]"), AutocompleteInput::QUERY },
498 { ASCIIToUTF16("filesystem:http://a.com/t/bar"), AutocompleteInput::URL },
499 { ASCIIToUTF16("filesystem:http:foo"), AutocompleteInput::URL },
500 { ASCIIToUTF16("filesystem:file://"), AutocompleteInput::URL },
501 { ASCIIToUTF16("filesystem:http"), AutocompleteInput::URL },
502 { ASCIIToUTF16("filesystem:"), AutocompleteInput::URL },
503 { ASCIIToUTF16("ftp:"), AutocompleteInput::URL },
498 }; 504 };
499 505
500 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(input_cases); ++i) { 506 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(input_cases); ++i) {
501 SCOPED_TRACE(input_cases[i].input); 507 SCOPED_TRACE(input_cases[i].input);
502 AutocompleteInput input(input_cases[i].input, string16(), true, false, 508 AutocompleteInput input(input_cases[i].input, string16(), true, false,
503 true, AutocompleteInput::ALL_MATCHES); 509 true, AutocompleteInput::ALL_MATCHES);
504 EXPECT_EQ(input_cases[i].type, input.type()); 510 EXPECT_EQ(input_cases[i].type, input.type());
505 } 511 }
506 } 512 }
507 513
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
599 &scheme, 605 &scheme,
600 &host); 606 &host);
601 AutocompleteInput input(input_cases[i].input, string16(), true, false, 607 AutocompleteInput input(input_cases[i].input, string16(), true, false,
602 true, AutocompleteInput::ALL_MATCHES); 608 true, AutocompleteInput::ALL_MATCHES);
603 EXPECT_EQ(input_cases[i].scheme.begin, scheme.begin); 609 EXPECT_EQ(input_cases[i].scheme.begin, scheme.begin);
604 EXPECT_EQ(input_cases[i].scheme.len, scheme.len); 610 EXPECT_EQ(input_cases[i].scheme.len, scheme.len);
605 EXPECT_EQ(input_cases[i].host.begin, host.begin); 611 EXPECT_EQ(input_cases[i].host.begin, host.begin);
606 EXPECT_EQ(input_cases[i].host.len, host.len); 612 EXPECT_EQ(input_cases[i].host.len, host.len);
607 } 613 }
608 } 614 }
OLDNEW
« no previous file with comments | « chrome/browser/autocomplete/autocomplete.cc ('k') | chrome/browser/browsing_data_database_helper.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698