| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 "components/autofill/core/browser/autofill_field.h" | 5 #include "components/autofill/core/browser/autofill_field.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include "base/macros.h" | 9 #include "base/macros.h" |
| 10 #include "base/strings/string_number_conversions.h" | 10 #include "base/strings/string_number_conversions.h" |
| (...skipping 452 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 463 TEST_F(AutofillFieldTest, FillSelectControlWithExpirationMonth) { | 463 TEST_F(AutofillFieldTest, FillSelectControlWithExpirationMonth) { |
| 464 typedef struct { | 464 typedef struct { |
| 465 std::vector<const char*> select_values; | 465 std::vector<const char*> select_values; |
| 466 std::vector<const char*> select_contents; | 466 std::vector<const char*> select_contents; |
| 467 } TestCase; | 467 } TestCase; |
| 468 | 468 |
| 469 TestCase test_cases[] = { | 469 TestCase test_cases[] = { |
| 470 // Values start at 1. | 470 // Values start at 1. |
| 471 {{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"}, | 471 {{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"}, |
| 472 NotNumericMonthsContentsNoPlaceholder()}, | 472 NotNumericMonthsContentsNoPlaceholder()}, |
| 473 // Values start at 1 but single digits are whitespace padded! |
| 474 {{" 1", " 2", " 3", " 4", " 5", " 6", " 7", " 8", " 9", "10", "11", "12"}, |
| 475 NotNumericMonthsContentsNoPlaceholder()}, |
| 473 // Values start at 0. | 476 // Values start at 0. |
| 474 {{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11"}, | 477 {{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11"}, |
| 475 NotNumericMonthsContentsNoPlaceholder()}, | 478 NotNumericMonthsContentsNoPlaceholder()}, |
| 476 // Values start at 00. | 479 // Values start at 00. |
| 477 {{"00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11"}, | 480 {{"00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11"}, |
| 478 NotNumericMonthsContentsNoPlaceholder()}, | 481 NotNumericMonthsContentsNoPlaceholder()}, |
| 479 // Values start at 0 and the first content is a placeholder. | 482 // Values start at 0 and the first content is a placeholder. |
| 480 {{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"}, | 483 {{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"}, |
| 481 NotNumericMonthsContentsWithPlaceholder()}, | 484 NotNumericMonthsContentsWithPlaceholder()}, |
| 482 // Values start at 1 and the first content is a placeholder. | 485 // Values start at 1 and the first content is a placeholder. |
| (...skipping 324 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 807 index = kBadIndex; | 810 index = kBadIndex; |
| 808 ret = AutofillField::FindValueInSelectControl( | 811 ret = AutofillField::FindValueInSelectControl( |
| 809 field, UTF8ToUTF16("NoVaScOtIa"), &index); | 812 field, UTF8ToUTF16("NoVaScOtIa"), &index); |
| 810 EXPECT_TRUE(ret); | 813 EXPECT_TRUE(ret); |
| 811 EXPECT_EQ(2U, index); | 814 EXPECT_EQ(2U, index); |
| 812 } | 815 } |
| 813 } | 816 } |
| 814 | 817 |
| 815 } // namespace | 818 } // namespace |
| 816 } // namespace autofill | 819 } // namespace autofill |
| OLD | NEW |