| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "third_party/libaddressinput/chromium/chrome_address_validator.h" | 5 #include "third_party/libaddressinput/chromium/chrome_address_validator.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <utility> | 9 #include <utility> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 602 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 613 TEST_F(AddressValidatorTest, SuggestionsAreCleared) { | 613 TEST_F(AddressValidatorTest, SuggestionsAreCleared) { |
| 614 AddressData address; | 614 AddressData address; |
| 615 address.region_code = "US"; | 615 address.region_code = "US"; |
| 616 | 616 |
| 617 std::vector<AddressData> suggestions(1, address); | 617 std::vector<AddressData> suggestions(1, address); |
| 618 EXPECT_EQ(AddressValidator::SUCCESS, | 618 EXPECT_EQ(AddressValidator::SUCCESS, |
| 619 validator_->GetSuggestions(address, POSTAL_CODE, 1, &suggestions)); | 619 validator_->GetSuggestions(address, POSTAL_CODE, 1, &suggestions)); |
| 620 EXPECT_TRUE(suggestions.empty()); | 620 EXPECT_TRUE(suggestions.empty()); |
| 621 } | 621 } |
| 622 | 622 |
| 623 TEST_F(AddressValidatorTest, CanonicalizeUsAdminAreaName) { | 623 TEST_F(AddressValidatorTest, NormalizeUsAdminAreaName) { |
| 624 AddressData address; | 624 AddressData address; |
| 625 address.region_code = "US"; | 625 address.region_code = "US"; |
| 626 address.administrative_area = "cALIFORNIa"; | 626 address.administrative_area = "cALIFORNIa"; |
| 627 EXPECT_TRUE(validator_->CanonicalizeAdministrativeArea(&address)); | 627 EXPECT_TRUE(validator_->NormalizeAddress(&address)); |
| 628 EXPECT_EQ("CA", address.administrative_area); | 628 EXPECT_EQ("CA", address.administrative_area); |
| 629 } | 629 } |
| 630 | 630 |
| 631 TEST_F(AddressValidatorTest, CanonicalizeUsAdminAreaKey) { | 631 TEST_F(AddressValidatorTest, NormalizeUsAdminAreaKey) { |
| 632 AddressData address; | 632 AddressData address; |
| 633 address.region_code = "US"; | 633 address.region_code = "US"; |
| 634 address.administrative_area = "CA"; | 634 address.administrative_area = "CA"; |
| 635 EXPECT_TRUE(validator_->CanonicalizeAdministrativeArea(&address)); | 635 EXPECT_TRUE(validator_->NormalizeAddress(&address)); |
| 636 EXPECT_EQ("CA", address.administrative_area); | 636 EXPECT_EQ("CA", address.administrative_area); |
| 637 } | 637 } |
| 638 | 638 |
| 639 TEST_F(AddressValidatorTest, CanonicalizeJpAdminAreaKey) { | 639 TEST_F(AddressValidatorTest, NormalizeJpAdminAreaKey) { |
| 640 validator_->LoadRules("JP"); | 640 validator_->LoadRules("JP"); |
| 641 AddressData address; | 641 AddressData address; |
| 642 address.region_code = "JP"; | 642 address.region_code = "JP"; |
| 643 address.administrative_area = "東京都"; | 643 address.administrative_area = "東京都"; |
| 644 EXPECT_TRUE(validator_->CanonicalizeAdministrativeArea(&address)); | 644 EXPECT_TRUE(validator_->NormalizeAddress(&address)); |
| 645 EXPECT_EQ("東京都", address.administrative_area); | 645 EXPECT_EQ("東京都", address.administrative_area); |
| 646 } | 646 } |
| 647 | 647 |
| 648 TEST_F(AddressValidatorTest, CanonicalizeJpAdminAreaLatinName) { | 648 TEST_F(AddressValidatorTest, NormalizeJpAdminAreaLatinName) { |
| 649 validator_->LoadRules("JP"); | 649 validator_->LoadRules("JP"); |
| 650 AddressData address; | 650 AddressData address; |
| 651 address.region_code = "JP"; | 651 address.region_code = "JP"; |
| 652 address.administrative_area = "tOKYo"; | 652 address.administrative_area = "tOKYo"; |
| 653 EXPECT_TRUE(validator_->CanonicalizeAdministrativeArea(&address)); | 653 EXPECT_TRUE(validator_->NormalizeAddress(&address)); |
| 654 EXPECT_EQ("TOKYO", address.administrative_area); | 654 EXPECT_EQ("TOKYO", address.administrative_area); |
| 655 } | 655 } |
| 656 | 656 |
| 657 TEST_F(AddressValidatorTest, AreRulesLoadedForRegion_NotLoaded) { |
| 658 EXPECT_FALSE(validator_->AreRulesLoadedForRegion("JP")); |
| 659 } |
| 660 |
| 661 TEST_F(AddressValidatorTest, AreRulesLoadedForRegion_Loaded) { |
| 662 validator_->LoadRules("JP"); |
| 663 EXPECT_TRUE(validator_->AreRulesLoadedForRegion("JP")); |
| 664 } |
| 665 |
| 657 TEST_F(AddressValidatorTest, TokushimaSuggestionIsValid) { | 666 TEST_F(AddressValidatorTest, TokushimaSuggestionIsValid) { |
| 658 validator_->LoadRules("JP"); | 667 validator_->LoadRules("JP"); |
| 659 AddressData address; | 668 AddressData address; |
| 660 address.region_code = "JP"; | 669 address.region_code = "JP"; |
| 661 address.administrative_area = "Toku"; | 670 address.administrative_area = "Toku"; |
| 662 address.language_code = "ja-Latn"; | 671 address.language_code = "ja-Latn"; |
| 663 | 672 |
| 664 std::vector<AddressData> suggestions; | 673 std::vector<AddressData> suggestions; |
| 665 EXPECT_EQ(AddressValidator::SUCCESS, | 674 EXPECT_EQ(AddressValidator::SUCCESS, |
| 666 validator_->GetSuggestions(address, ADMIN_AREA, 1, &suggestions)); | 675 validator_->GetSuggestions(address, ADMIN_AREA, 1, &suggestions)); |
| (...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 882 source_->set_failures_number(99); | 891 source_->set_failures_number(99); |
| 883 validator_->LoadRules("CH"); | 892 validator_->LoadRules("CH"); |
| 884 validator_->LoadRules("GB"); | 893 validator_->LoadRules("GB"); |
| 885 base::RunLoop().RunUntilIdle(); | 894 base::RunLoop().RunUntilIdle(); |
| 886 | 895 |
| 887 EXPECT_FALSE(load_rules_success_); | 896 EXPECT_FALSE(load_rules_success_); |
| 888 EXPECT_EQ(16, source_->attempts_number()); | 897 EXPECT_EQ(16, source_->attempts_number()); |
| 889 } | 898 } |
| 890 | 899 |
| 891 } // namespace autofill | 900 } // namespace autofill |
| OLD | NEW |