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..667909c7bcacb99ad6d156d864c5adf7ea5ffa21 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"; |
Evan Stade
2014/04/16 01:40:29
I feel like we'd still want to normalize somewhat,
please use gerrit instead
2014/04/16 21:44:48
Done.
|
+ EXPECT_TRUE(validator_->CanonicalizeAdministrativeArea(&address)); |
+ EXPECT_EQ("Tokyo", address.administrative_area); |
+} |
+ |
} // namespace addressinput |
} // namespace i18n |