Index: third_party/libaddressinput/chromium/cpp/test/address_field_util_test.cc |
diff --git a/third_party/libaddressinput/chromium/cpp/test/address_field_util_test.cc b/third_party/libaddressinput/chromium/cpp/test/address_field_util_test.cc |
index ce2ad77e5335e79cb7b24ba171836570b2b0ce0a..d019242ebca3f22b5b411d957c5a6cfe8262884e 100644 |
--- a/third_party/libaddressinput/chromium/cpp/test/address_field_util_test.cc |
+++ b/third_party/libaddressinput/chromium/cpp/test/address_field_util_test.cc |
@@ -51,23 +51,43 @@ TEST(AddressFieldUtilTest, ParseNewlineFormat) { |
EXPECT_EQ(expected, actual); |
} |
-TEST(AddressFieldUtilTest, DoubleTokenPrefixIsIgnored) { |
+TEST(AddressFieldUtilTest, DoubleTokenPrefixIsIgnoredInFormat) { |
std::vector<AddressField> actual; |
ParseAddressFieldsFormat("%%R", &actual); |
std::vector<AddressField> expected(1, COUNTRY); |
EXPECT_EQ(expected, actual); |
} |
-TEST(AddressFieldUtilTest, PrefixWithoutTokenIsIgnored) { |
+TEST(AddressFieldUtilTest, PrefixWithoutTokenIsIgnoredInFormat) { |
std::vector<AddressField> actual; |
ParseAddressFieldsFormat("%", &actual); |
EXPECT_TRUE(actual.empty()); |
} |
-TEST(AddressFieldUtilTest, EmptyString) { |
+TEST(AddressFieldUtilTest, EmptyStringFormat) { |
std::vector<AddressField> fields; |
ParseAddressFieldsFormat(std::string(), &fields); |
EXPECT_TRUE(fields.empty()); |
} |
+TEST(AddressFieldUtilTest, ParseRequiredFields) { |
+ std::vector<AddressField> actual; |
+ ParseAddressFieldsRequired("ONAZC", &actual); |
+ |
+ std::vector<AddressField> expected; |
+ expected.push_back(ORGANIZATION); |
+ expected.push_back(RECIPIENT); |
+ expected.push_back(STREET_ADDRESS); |
+ expected.push_back(POSTAL_CODE); |
+ expected.push_back(LOCALITY); |
+ |
+ EXPECT_EQ(expected, actual); |
+} |
+ |
+TEST(AddressFieldUtilTest, EmptyStringRequiredFields) { |
+ std::vector<AddressField> fields; |
+ ParseAddressFieldsRequired(std::string(), &fields); |
+ EXPECT_TRUE(fields.empty()); |
+} |
+ |
} // namespace |