OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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/string_number_conversions.h" | 8 #include "base/string_number_conversions.h" |
9 #include "base/string_util.h" | 9 #include "base/string_util.h" |
10 #include "base/utf_string_conversions.h" | 10 #include "base/utf_string_conversions.h" |
(...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
284 { ASCIIToUTF16("?foo"), AutocompleteInput::FORCED_QUERY }, | 284 { ASCIIToUTF16("?foo"), AutocompleteInput::FORCED_QUERY }, |
285 { ASCIIToUTF16("?foo bar"), AutocompleteInput::FORCED_QUERY }, | 285 { ASCIIToUTF16("?foo bar"), AutocompleteInput::FORCED_QUERY }, |
286 { ASCIIToUTF16("?http://foo.com/bar"), AutocompleteInput::FORCED_QUERY }, | 286 { ASCIIToUTF16("?http://foo.com/bar"), AutocompleteInput::FORCED_QUERY }, |
287 { ASCIIToUTF16("foo"), AutocompleteInput::UNKNOWN }, | 287 { ASCIIToUTF16("foo"), AutocompleteInput::UNKNOWN }, |
288 { ASCIIToUTF16("localhost"), AutocompleteInput::URL }, | 288 { ASCIIToUTF16("localhost"), AutocompleteInput::URL }, |
289 { ASCIIToUTF16("foo.c"), AutocompleteInput::UNKNOWN }, | 289 { ASCIIToUTF16("foo.c"), AutocompleteInput::UNKNOWN }, |
290 { ASCIIToUTF16("foo.com"), AutocompleteInput::URL }, | 290 { ASCIIToUTF16("foo.com"), AutocompleteInput::URL }, |
291 { ASCIIToUTF16("-foo.com"), AutocompleteInput::URL }, | 291 { ASCIIToUTF16("-foo.com"), AutocompleteInput::URL }, |
292 { ASCIIToUTF16("foo-.com"), AutocompleteInput::UNKNOWN }, | 292 { ASCIIToUTF16("foo-.com"), AutocompleteInput::UNKNOWN }, |
293 { ASCIIToUTF16("foo.-com"), AutocompleteInput::QUERY }, | 293 { ASCIIToUTF16("foo.-com"), AutocompleteInput::QUERY }, |
| 294 { ASCIIToUTF16("foo/"), AutocompleteInput::URL }, |
294 { ASCIIToUTF16("foo/bar"), AutocompleteInput::UNKNOWN }, | 295 { ASCIIToUTF16("foo/bar"), AutocompleteInput::UNKNOWN }, |
| 296 { ASCIIToUTF16("foo/bar/"), AutocompleteInput::URL }, |
| 297 { ASCIIToUTF16("foo/bar baz\\"), AutocompleteInput::URL }, |
295 { ASCIIToUTF16("foo.com/bar"), AutocompleteInput::URL }, | 298 { ASCIIToUTF16("foo.com/bar"), AutocompleteInput::URL }, |
296 { ASCIIToUTF16("foo;bar"), AutocompleteInput::QUERY }, | 299 { ASCIIToUTF16("foo;bar"), AutocompleteInput::QUERY }, |
297 { ASCIIToUTF16("foo/bar baz"), AutocompleteInput::UNKNOWN }, | 300 { ASCIIToUTF16("foo/bar baz"), AutocompleteInput::UNKNOWN }, |
298 { ASCIIToUTF16("foo bar.com"), AutocompleteInput::QUERY }, | 301 { ASCIIToUTF16("foo bar.com"), AutocompleteInput::QUERY }, |
299 { ASCIIToUTF16("foo bar"), AutocompleteInput::QUERY }, | 302 { ASCIIToUTF16("foo bar"), AutocompleteInput::QUERY }, |
300 { ASCIIToUTF16("foo+bar"), AutocompleteInput::QUERY }, | 303 { ASCIIToUTF16("foo+bar"), AutocompleteInput::QUERY }, |
301 { ASCIIToUTF16("foo+bar.com"), AutocompleteInput::UNKNOWN }, | 304 { ASCIIToUTF16("foo+bar.com"), AutocompleteInput::UNKNOWN }, |
302 { ASCIIToUTF16("\"foo:bar\""), AutocompleteInput::QUERY }, | 305 { ASCIIToUTF16("\"foo:bar\""), AutocompleteInput::QUERY }, |
303 { ASCIIToUTF16("link:foo.com"), AutocompleteInput::UNKNOWN }, | 306 { ASCIIToUTF16("link:foo.com"), AutocompleteInput::UNKNOWN }, |
304 { ASCIIToUTF16("foo:81"), AutocompleteInput::UNKNOWN }, | 307 { ASCIIToUTF16("foo:81"), AutocompleteInput::UNKNOWN }, |
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
479 AutocompleteInput input(input_cases[i].input, string16(), true, false, | 482 AutocompleteInput input(input_cases[i].input, string16(), true, false, |
480 true, AutocompleteInput::ALL_MATCHES); | 483 true, AutocompleteInput::ALL_MATCHES); |
481 EXPECT_EQ(input_cases[i].scheme.begin, scheme.begin); | 484 EXPECT_EQ(input_cases[i].scheme.begin, scheme.begin); |
482 EXPECT_EQ(input_cases[i].scheme.len, scheme.len); | 485 EXPECT_EQ(input_cases[i].scheme.len, scheme.len); |
483 EXPECT_EQ(input_cases[i].host.begin, host.begin); | 486 EXPECT_EQ(input_cases[i].host.begin, host.begin); |
484 EXPECT_EQ(input_cases[i].host.len, host.len); | 487 EXPECT_EQ(input_cases[i].host.len, host.len); |
485 } | 488 } |
486 } | 489 } |
487 | 490 |
488 } // namespace | 491 } // namespace |
OLD | NEW |