OLD | NEW |
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 Loading... |
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 Loading... |
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 } |
OLD | NEW |