Index: third_party/libaddressinput/chromium/cpp/test/address_validator_test.cc |
diff --git a/third_party/libaddressinput/chromium/cpp/test/address_validator_test.cc b/third_party/libaddressinput/chromium/cpp/test/address_validator_test.cc |
index f0d2095fffc0ea5246461090c450b9bbc081fa0c..891de35b6c86a4067f53fb1bd33eead841151283 100644 |
--- a/third_party/libaddressinput/chromium/cpp/test/address_validator_test.cc |
+++ b/third_party/libaddressinput/chromium/cpp/test/address_validator_test.cc |
@@ -556,5 +556,39 @@ TEST_F(AddressValidatorTest, SuggestOnlyForAdministrativeAreasAndPostalCode) { |
} |
} |
+TEST_F(AddressValidatorTest, CanonicalizeUsAdminAreaName) { |
+ AddressData address; |
+ address.country_code = "US"; |
+ address.administrative_area = "cALIFORNIa"; |
+ EXPECT_TRUE(validator_->CanonicalizeAdministrativeArea(&address)); |
+ EXPECT_EQ("CA", address.administrative_area); |
+} |
+ |
+TEST_F(AddressValidatorTest, CanonicalizeUsAdminAreaKey) { |
+ AddressData address; |
+ address.country_code = "US"; |
+ address.administrative_area = "CA"; |
+ EXPECT_TRUE(validator_->CanonicalizeAdministrativeArea(&address)); |
+ EXPECT_EQ("CA", address.administrative_area); |
+} |
+ |
+TEST_F(AddressValidatorTest, CanonicalizeJpAdminAreaKey) { |
+ validator_->LoadRules("JP"); |
+ AddressData address; |
+ address.country_code = "JP"; |
+ address.administrative_area = "東京都"; |
+ EXPECT_TRUE(validator_->CanonicalizeAdministrativeArea(&address)); |
+ EXPECT_EQ("東京都", address.administrative_area); |
+} |
+ |
+TEST_F(AddressValidatorTest, CanonicalizeJpAdminAreaLatinName) { |
+ validator_->LoadRules("JP"); |
+ AddressData address; |
+ address.country_code = "JP"; |
+ address.administrative_area = "tOKYo"; |
+ EXPECT_TRUE(validator_->CanonicalizeAdministrativeArea(&address)); |
+ EXPECT_EQ("TOKYO", address.administrative_area); |
+} |
+ |
} // namespace addressinput |
} // namespace i18n |