Index: components/autofill/core/browser/autofill_field_unittest.cc |
diff --git a/components/autofill/core/browser/autofill_field_unittest.cc b/components/autofill/core/browser/autofill_field_unittest.cc |
index 10b1d96ce6a146dbce193be0fdc2343e90afba12..9ef7d7f6744579d6c4cebb3f4cfc33045dfadd1f 100644 |
--- a/components/autofill/core/browser/autofill_field_unittest.cc |
+++ b/components/autofill/core/browser/autofill_field_unittest.cc |
@@ -11,6 +11,7 @@ |
#include "base/strings/string_util.h" |
#include "base/strings/utf_string_conversions.h" |
#include "components/autofill/core/browser/autofill_type.h" |
+#include "components/autofill/core/browser/country_names.h" |
#include "components/autofill/core/browser/field_types.h" |
#include "components/autofill/core/common/autofill_util.h" |
#include "testing/gtest/include/gtest/gtest.h" |
@@ -138,7 +139,12 @@ size_t GetNumberOffset(size_t index, const TestCase& test) { |
return result; |
} |
-TEST(AutofillFieldTest, Type) { |
+class AutofillFieldTest : public testing::Test { |
+ public: |
+ AutofillFieldTest() { CountryNames::SetLocaleString("en-US"); } |
+}; |
+ |
+TEST_F(AutofillFieldTest, Type) { |
AutofillField field; |
ASSERT_EQ(NO_SERVER_DATA, field.server_type()); |
ASSERT_EQ(UNKNOWN_TYPE, field.heuristic_type()); |
@@ -162,7 +168,7 @@ TEST(AutofillFieldTest, Type) { |
EXPECT_EQ(NAME, field.Type().group()); |
} |
-TEST(AutofillFieldTest, IsEmpty) { |
+TEST_F(AutofillFieldTest, IsEmpty) { |
AutofillField field; |
ASSERT_EQ(base::string16(), field.value); |
@@ -174,7 +180,7 @@ TEST(AutofillFieldTest, IsEmpty) { |
EXPECT_FALSE(field.IsEmpty()); |
} |
-TEST(AutofillFieldTest, FieldSignature) { |
+TEST_F(AutofillFieldTest, FieldSignature) { |
AutofillField field; |
ASSERT_EQ(base::string16(), field.name); |
ASSERT_EQ(std::string(), field.form_control_type); |
@@ -199,7 +205,7 @@ TEST(AutofillFieldTest, FieldSignature) { |
EXPECT_EQ("502192749", field.FieldSignature()); |
} |
-TEST(AutofillFieldTest, IsFieldFillable) { |
+TEST_F(AutofillFieldTest, IsFieldFillable) { |
AutofillField field; |
ASSERT_EQ(UNKNOWN_TYPE, field.Type().GetStorableType()); |
@@ -228,7 +234,7 @@ TEST(AutofillFieldTest, IsFieldFillable) { |
// Verify that non credit card related fields with the autocomplete attribute |
// set to off don't get filled on desktop. |
-TEST(AutofillFieldTest, FillFormField_AutocompleteOff_AddressField) { |
+TEST_F(AutofillFieldTest, FillFormField_AutocompleteOff_AddressField) { |
AutofillField field; |
field.should_autocomplete = false; |
@@ -246,7 +252,7 @@ TEST(AutofillFieldTest, FillFormField_AutocompleteOff_AddressField) { |
// Verify that credit card related fields with the autocomplete attribute |
// set to off get filled. |
-TEST(AutofillFieldTest, FillFormField_AutocompleteOff_CreditCardField) { |
+TEST_F(AutofillFieldTest, FillFormField_AutocompleteOff_CreditCardField) { |
AutofillField field; |
field.should_autocomplete = false; |
@@ -259,7 +265,7 @@ TEST(AutofillFieldTest, FillFormField_AutocompleteOff_CreditCardField) { |
EXPECT_EQ(ASCIIToUTF16("4111111111111111"), field.value); |
} |
-TEST(AutofillFieldTest, FillPhoneNumber) { |
+TEST_F(AutofillFieldTest, FillPhoneNumber) { |
AutofillField field; |
field.SetHtmlType(HTML_TYPE_TEL_LOCAL_PREFIX, HtmlFieldMode()); |
@@ -284,7 +290,7 @@ TEST(AutofillFieldTest, FillPhoneNumber) { |
EXPECT_EQ(ASCIIToUTF16("1234"), field.value); |
} |
-TEST(AutofillFieldTest, FillSelectControlByValue) { |
+TEST_F(AutofillFieldTest, FillSelectControlByValue) { |
std::vector<const char*> kOptions = { |
"Eenie", "Meenie", "Miney", "Mo", |
}; |
@@ -301,7 +307,7 @@ TEST(AutofillFieldTest, FillSelectControlByValue) { |
EXPECT_EQ(ASCIIToUTF16("Meenie"), field.value); |
} |
-TEST(AutofillFieldTest, FillSelectControlByContents) { |
+TEST_F(AutofillFieldTest, FillSelectControlByContents) { |
std::vector<const char*> kOptions = { |
"Eenie", "Meenie", "Miney", "Mo", |
}; |
@@ -318,7 +324,7 @@ TEST(AutofillFieldTest, FillSelectControlByContents) { |
EXPECT_EQ(ASCIIToUTF16("2"), field.value); // Corresponds to "Miney". |
} |
-TEST(AutofillFieldTest, FillSelectControlWithFullCountryNames) { |
+TEST_F(AutofillFieldTest, FillSelectControlWithFullCountryNames) { |
std::vector<const char*> kCountries = {"Albania", "Canada"}; |
AutofillField field( |
GenerateSelectFieldWithOptions(kCountries, kCountries.size()), |
@@ -330,7 +336,7 @@ TEST(AutofillFieldTest, FillSelectControlWithFullCountryNames) { |
EXPECT_EQ(ASCIIToUTF16("Canada"), field.value); |
} |
-TEST(AutofillFieldTest, FillSelectControlWithAbbreviatedCountryNames) { |
+TEST_F(AutofillFieldTest, FillSelectControlWithAbbreviatedCountryNames) { |
std::vector<const char*> kCountries = {"AL", "CA"}; |
AutofillField field( |
GenerateSelectFieldWithOptions(kCountries, kCountries.size()), |
@@ -342,7 +348,7 @@ TEST(AutofillFieldTest, FillSelectControlWithAbbreviatedCountryNames) { |
EXPECT_EQ(ASCIIToUTF16("CA"), field.value); |
} |
-TEST(AutofillFieldTest, FillSelectControlWithFullStateNames) { |
+TEST_F(AutofillFieldTest, FillSelectControlWithFullStateNames) { |
std::vector<const char*> kStates = {"Alabama", "California"}; |
AutofillField field(GenerateSelectFieldWithOptions(kStates, kStates.size()), |
base::string16()); |
@@ -353,7 +359,7 @@ TEST(AutofillFieldTest, FillSelectControlWithFullStateNames) { |
EXPECT_EQ(ASCIIToUTF16("California"), field.value); |
} |
-TEST(AutofillFieldTest, FillSelectControlWithAbbreviateStateNames) { |
+TEST_F(AutofillFieldTest, FillSelectControlWithAbbreviateStateNames) { |
std::vector<const char*> kStates = {"AL", "CA"}; |
AutofillField field(GenerateSelectFieldWithOptions(kStates, kStates.size()), |
base::string16()); |
@@ -364,7 +370,7 @@ TEST(AutofillFieldTest, FillSelectControlWithAbbreviateStateNames) { |
EXPECT_EQ(ASCIIToUTF16("CA"), field.value); |
} |
-TEST(AutofillFieldTest, FillSelectControlWithInexactFullStateNames) { |
+TEST_F(AutofillFieldTest, FillSelectControlWithInexactFullStateNames) { |
{ |
std::vector<const char*> kStates = { |
"SC - South Carolina", "CA - California", "NC - North Carolina", |
@@ -425,7 +431,7 @@ TEST(AutofillFieldTest, FillSelectControlWithInexactFullStateNames) { |
} |
} |
-TEST(AutofillFieldTest, FillSelectControlWithInexactAbbreviations) { |
+TEST_F(AutofillFieldTest, FillSelectControlWithInexactAbbreviations) { |
{ |
std::vector<const char*> kStates = { |
"NC - North Carolina", "CA - California", |
@@ -454,7 +460,7 @@ TEST(AutofillFieldTest, FillSelectControlWithInexactAbbreviations) { |
} |
} |
-TEST(AutofillFieldTest, FillSelectControlWithExpirationMonth) { |
+TEST_F(AutofillFieldTest, FillSelectControlWithExpirationMonth) { |
typedef struct { |
std::vector<const char*> select_values; |
std::vector<const char*> select_contents; |
@@ -490,7 +496,7 @@ TEST(AutofillFieldTest, FillSelectControlWithExpirationMonth) { |
} |
} |
-TEST(AutofillFieldTest, FillSelectControlWithAbbreviatedMonthName) { |
+TEST_F(AutofillFieldTest, FillSelectControlWithAbbreviatedMonthName) { |
std::vector<const char*> kMonthsAbbreviated = { |
"Jan", "Feb", "Mar", "Apr", "May", "Jun", |
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec", |
@@ -505,7 +511,7 @@ TEST(AutofillFieldTest, FillSelectControlWithAbbreviatedMonthName) { |
EXPECT_EQ(ASCIIToUTF16("Apr"), field.value); |
} |
-TEST(AutofillFieldTest, FillSelectControlWithFullMonthName) { |
+TEST_F(AutofillFieldTest, FillSelectControlWithFullMonthName) { |
std::vector<const char*> kMonthsFull = { |
"January", "February", "March", "April", "May", "June", |
"July", "August", "September", "October", "November", "December", |
@@ -520,7 +526,7 @@ TEST(AutofillFieldTest, FillSelectControlWithFullMonthName) { |
EXPECT_EQ(ASCIIToUTF16("April"), field.value); |
} |
-TEST(AutofillFieldTest, FillSelectControlWithFrenchMonthName) { |
+TEST_F(AutofillFieldTest, FillSelectControlWithFrenchMonthName) { |
std::vector<const char*> kMonthsFrench = {"JANV", "FÉVR.", "MARS", |
"décembre"}; |
AutofillField field( |
@@ -541,7 +547,7 @@ TEST(AutofillFieldTest, FillSelectControlWithFrenchMonthName) { |
EXPECT_EQ(UTF8ToUTF16("décembre"), field.value); |
} |
-TEST(AutofillFieldTest, FillSelectControlWithNumericMonthSansLeadingZero) { |
+TEST_F(AutofillFieldTest, FillSelectControlWithNumericMonthSansLeadingZero) { |
std::vector<const char*> kMonthsNumeric = { |
"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", |
}; |
@@ -555,7 +561,7 @@ TEST(AutofillFieldTest, FillSelectControlWithNumericMonthSansLeadingZero) { |
EXPECT_EQ(ASCIIToUTF16("4"), field.value); |
} |
-TEST(AutofillFieldTest, FillSelectControlWithTwoDigitCreditCardYear) { |
+TEST_F(AutofillFieldTest, FillSelectControlWithTwoDigitCreditCardYear) { |
std::vector<const char*> kYears = {"12", "13", "14", "15", |
"16", "17", "18", "19"}; |
AutofillField field(GenerateSelectFieldWithOptions(kYears, kYears.size()), |
@@ -567,7 +573,7 @@ TEST(AutofillFieldTest, FillSelectControlWithTwoDigitCreditCardYear) { |
EXPECT_EQ(ASCIIToUTF16("17"), field.value); |
} |
-TEST(AutofillFieldTest, FillSelectControlWithCreditCardType) { |
+TEST_F(AutofillFieldTest, FillSelectControlWithCreditCardType) { |
std::vector<const char*> kCreditCardTypes = {"Visa", "Master Card", "AmEx", |
"discover"}; |
AutofillField field( |
@@ -596,7 +602,7 @@ TEST(AutofillFieldTest, FillSelectControlWithCreditCardType) { |
EXPECT_EQ(ASCIIToUTF16("discover"), field.value); |
} |
-TEST(AutofillFieldTest, FillMonthControl) { |
+TEST_F(AutofillFieldTest, FillMonthControl) { |
AutofillField field; |
field.form_control_type = "month"; |
@@ -616,7 +622,7 @@ TEST(AutofillFieldTest, FillMonthControl) { |
EXPECT_EQ(ASCIIToUTF16("2018-04"), field.value); |
} |
-TEST(AutofillFieldTest, FillStreetAddressTextArea) { |
+TEST_F(AutofillFieldTest, FillStreetAddressTextArea) { |
AutofillField field; |
field.form_control_type = "textarea"; |
@@ -631,7 +637,7 @@ TEST(AutofillFieldTest, FillStreetAddressTextArea) { |
EXPECT_EQ(ja_value, field.value); |
} |
-TEST(AutofillFieldTest, FillStreetAddressTextField) { |
+TEST_F(AutofillFieldTest, FillStreetAddressTextField) { |
AutofillField field; |
field.form_control_type = "text"; |
field.set_server_type(ADDRESS_HOME_STREET_ADDRESS); |
@@ -650,7 +656,7 @@ TEST(AutofillFieldTest, FillStreetAddressTextField) { |
EXPECT_EQ(UTF8ToUTF16("桜丘町26-1セルリアンタワー6階"), field.value); |
} |
-TEST(AutofillFieldTest, FillCreditCardNumberWithoutSplits) { |
+TEST_F(AutofillFieldTest, FillCreditCardNumberWithoutSplits) { |
// Case 1: card number without any spilt. |
AutofillField cc_number_full; |
cc_number_full.set_heuristic_type(CREDIT_CARD_NUMBER); |
@@ -665,7 +671,7 @@ TEST(AutofillFieldTest, FillCreditCardNumberWithoutSplits) { |
EXPECT_EQ(0U, cc_number_full.credit_card_number_offset()); |
} |
-TEST(AutofillFieldTest, FillCreditCardNumberWithEqualSizeSplits) { |
+TEST_F(AutofillFieldTest, FillCreditCardNumberWithEqualSizeSplits) { |
// Case 2: card number broken up into four equal groups, of length 4. |
TestCase test; |
test.card_number_ = "5187654321098765"; |
@@ -708,7 +714,7 @@ TEST(AutofillFieldTest, FillCreditCardNumberWithEqualSizeSplits) { |
EXPECT_EQ(ASCIIToUTF16(test.card_number_), cc_number_full.value); |
} |
-TEST(AutofillFieldTest, FillCreditCardNumberWithUnequalSizeSplits) { |
+TEST_F(AutofillFieldTest, FillCreditCardNumberWithUnequalSizeSplits) { |
// Case 3: card with 15 digits number, broken up into three unequal groups, of |
// lengths 4, 6, and 5. |
TestCase test; |
@@ -754,7 +760,7 @@ TEST(AutofillFieldTest, FillCreditCardNumberWithUnequalSizeSplits) { |
EXPECT_EQ(ASCIIToUTF16(test.card_number_), cc_number_full.value); |
} |
-TEST(AutofillFieldTest, FindValueInSelectControl) { |
+TEST_F(AutofillFieldTest, FindValueInSelectControl) { |
const size_t kBadIndex = 1000; |
{ |