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 394 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
405 { string16(), AutocompleteInput::INVALID }, | 405 { string16(), AutocompleteInput::INVALID }, |
406 { ASCIIToUTF16("?"), AutocompleteInput::FORCED_QUERY }, | 406 { ASCIIToUTF16("?"), AutocompleteInput::FORCED_QUERY }, |
407 { ASCIIToUTF16("?foo"), AutocompleteInput::FORCED_QUERY }, | 407 { ASCIIToUTF16("?foo"), AutocompleteInput::FORCED_QUERY }, |
408 { ASCIIToUTF16("?foo bar"), AutocompleteInput::FORCED_QUERY }, | 408 { ASCIIToUTF16("?foo bar"), AutocompleteInput::FORCED_QUERY }, |
409 { ASCIIToUTF16("?http://foo.com/bar"), AutocompleteInput::FORCED_QUERY }, | 409 { ASCIIToUTF16("?http://foo.com/bar"), AutocompleteInput::FORCED_QUERY }, |
410 { ASCIIToUTF16("foo"), AutocompleteInput::UNKNOWN }, | 410 { ASCIIToUTF16("foo"), AutocompleteInput::UNKNOWN }, |
411 { ASCIIToUTF16("localhost"), AutocompleteInput::URL }, | 411 { ASCIIToUTF16("localhost"), AutocompleteInput::URL }, |
412 { ASCIIToUTF16("foo.c"), AutocompleteInput::UNKNOWN }, | 412 { ASCIIToUTF16("foo.c"), AutocompleteInput::UNKNOWN }, |
413 { ASCIIToUTF16("foo.com"), AutocompleteInput::URL }, | 413 { ASCIIToUTF16("foo.com"), AutocompleteInput::URL }, |
414 { ASCIIToUTF16("-foo.com"), AutocompleteInput::URL }, | 414 { ASCIIToUTF16("-foo.com"), AutocompleteInput::URL }, |
415 { ASCIIToUTF16("foo-.com"), AutocompleteInput::UNKNOWN }, | 415 { ASCIIToUTF16("foo-.com"), AutocompleteInput::URL }, |
| 416 { ASCIIToUTF16("foo_.com"), AutocompleteInput::UNKNOWN }, |
416 { ASCIIToUTF16("foo.-com"), AutocompleteInput::QUERY }, | 417 { ASCIIToUTF16("foo.-com"), AutocompleteInput::QUERY }, |
417 { ASCIIToUTF16("foo/"), AutocompleteInput::URL }, | 418 { ASCIIToUTF16("foo/"), AutocompleteInput::URL }, |
418 { ASCIIToUTF16("foo/bar"), AutocompleteInput::UNKNOWN }, | 419 { ASCIIToUTF16("foo/bar"), AutocompleteInput::UNKNOWN }, |
419 { ASCIIToUTF16("foo/bar/"), AutocompleteInput::URL }, | 420 { ASCIIToUTF16("foo/bar/"), AutocompleteInput::URL }, |
420 { ASCIIToUTF16("foo/bar baz\\"), AutocompleteInput::URL }, | 421 { ASCIIToUTF16("foo/bar baz\\"), AutocompleteInput::URL }, |
421 { ASCIIToUTF16("foo.com/bar"), AutocompleteInput::URL }, | 422 { ASCIIToUTF16("foo.com/bar"), AutocompleteInput::URL }, |
422 { ASCIIToUTF16("foo;bar"), AutocompleteInput::QUERY }, | 423 { ASCIIToUTF16("foo;bar"), AutocompleteInput::QUERY }, |
423 { ASCIIToUTF16("foo/bar baz"), AutocompleteInput::UNKNOWN }, | 424 { ASCIIToUTF16("foo/bar baz"), AutocompleteInput::UNKNOWN }, |
424 { ASCIIToUTF16("foo bar.com"), AutocompleteInput::QUERY }, | 425 { ASCIIToUTF16("foo bar.com"), AutocompleteInput::QUERY }, |
425 { ASCIIToUTF16("foo bar"), AutocompleteInput::QUERY }, | 426 { ASCIIToUTF16("foo bar"), AutocompleteInput::QUERY }, |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
465 { ASCIIToUTF16("C:\\Program Files"), AutocompleteInput::URL }, | 466 { ASCIIToUTF16("C:\\Program Files"), AutocompleteInput::URL }, |
466 { ASCIIToUTF16("\\\\Server\\Folder\\File"), AutocompleteInput::URL }, | 467 { ASCIIToUTF16("\\\\Server\\Folder\\File"), AutocompleteInput::URL }, |
467 #endif // defined(OS_WIN) | 468 #endif // defined(OS_WIN) |
468 { ASCIIToUTF16("http:foo"), AutocompleteInput::URL }, | 469 { ASCIIToUTF16("http:foo"), AutocompleteInput::URL }, |
469 { ASCIIToUTF16("http://foo"), AutocompleteInput::URL }, | 470 { ASCIIToUTF16("http://foo"), AutocompleteInput::URL }, |
470 { ASCIIToUTF16("http://foo.c"), AutocompleteInput::URL }, | 471 { ASCIIToUTF16("http://foo.c"), AutocompleteInput::URL }, |
471 { ASCIIToUTF16("http://foo.com"), AutocompleteInput::URL }, | 472 { ASCIIToUTF16("http://foo.com"), AutocompleteInput::URL }, |
472 { ASCIIToUTF16("http://foo_bar.com"), AutocompleteInput::URL }, | 473 { ASCIIToUTF16("http://foo_bar.com"), AutocompleteInput::URL }, |
473 { ASCIIToUTF16("http://foo/bar baz"), AutocompleteInput::URL }, | 474 { ASCIIToUTF16("http://foo/bar baz"), AutocompleteInput::URL }, |
474 { ASCIIToUTF16("http://-foo.com"), AutocompleteInput::URL }, | 475 { ASCIIToUTF16("http://-foo.com"), AutocompleteInput::URL }, |
475 { ASCIIToUTF16("http://foo-.com"), AutocompleteInput::UNKNOWN }, | 476 { ASCIIToUTF16("http://foo-.com"), AutocompleteInput::URL }, |
| 477 { ASCIIToUTF16("http://foo_.com"), AutocompleteInput::UNKNOWN }, |
476 { ASCIIToUTF16("http://foo.-com"), AutocompleteInput::UNKNOWN }, | 478 { ASCIIToUTF16("http://foo.-com"), AutocompleteInput::UNKNOWN }, |
477 { ASCIIToUTF16("http://_foo_.com"), AutocompleteInput::UNKNOWN }, | 479 { ASCIIToUTF16("http://_foo_.com"), AutocompleteInput::UNKNOWN }, |
478 { ASCIIToUTF16("http://foo.com:abc"), AutocompleteInput::QUERY }, | 480 { ASCIIToUTF16("http://foo.com:abc"), AutocompleteInput::QUERY }, |
479 { ASCIIToUTF16("http://foo.com:123456"), AutocompleteInput::QUERY }, | 481 { ASCIIToUTF16("http://foo.com:123456"), AutocompleteInput::QUERY }, |
480 { ASCIIToUTF16("http://1.2.3.4:abc"), AutocompleteInput::QUERY }, | 482 { ASCIIToUTF16("http://1.2.3.4:abc"), AutocompleteInput::QUERY }, |
481 { ASCIIToUTF16("http:user@foo.com"), AutocompleteInput::URL }, | 483 { ASCIIToUTF16("http:user@foo.com"), AutocompleteInput::URL }, |
482 { ASCIIToUTF16("http://user@foo.com"), AutocompleteInput::URL }, | 484 { ASCIIToUTF16("http://user@foo.com"), AutocompleteInput::URL }, |
483 { ASCIIToUTF16("http:user:pass@foo.com"), AutocompleteInput::URL }, | 485 { ASCIIToUTF16("http:user:pass@foo.com"), AutocompleteInput::URL }, |
484 { ASCIIToUTF16("http://user:pass@foo.com"), AutocompleteInput::URL }, | 486 { ASCIIToUTF16("http://user:pass@foo.com"), AutocompleteInput::URL }, |
485 { ASCIIToUTF16("http://1.2"), AutocompleteInput::URL }, | 487 { ASCIIToUTF16("http://1.2"), AutocompleteInput::URL }, |
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
605 &scheme, | 607 &scheme, |
606 &host); | 608 &host); |
607 AutocompleteInput input(input_cases[i].input, string16(), true, false, | 609 AutocompleteInput input(input_cases[i].input, string16(), true, false, |
608 true, AutocompleteInput::ALL_MATCHES); | 610 true, AutocompleteInput::ALL_MATCHES); |
609 EXPECT_EQ(input_cases[i].scheme.begin, scheme.begin); | 611 EXPECT_EQ(input_cases[i].scheme.begin, scheme.begin); |
610 EXPECT_EQ(input_cases[i].scheme.len, scheme.len); | 612 EXPECT_EQ(input_cases[i].scheme.len, scheme.len); |
611 EXPECT_EQ(input_cases[i].host.begin, host.begin); | 613 EXPECT_EQ(input_cases[i].host.begin, host.begin); |
612 EXPECT_EQ(input_cases[i].host.len, host.len); | 614 EXPECT_EQ(input_cases[i].host.len, host.len); |
613 } | 615 } |
614 } | 616 } |
OLD | NEW |