OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 <string> | 5 #include <string> |
6 | 6 |
7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/file_util.h" | 9 #include "base/file_util.h" |
10 #include "base/memory/ref_counted.h" | 10 #include "base/memory/ref_counted.h" |
(...skipping 991 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1002 profile1.SetRawInfo(ADDRESS_HOME_LINE1, | 1002 profile1.SetRawInfo(ADDRESS_HOME_LINE1, |
1003 WideToUTF16(L"\uad6d\uc815\uc6d0\xb7\uac80\ucc30, " | 1003 WideToUTF16(L"\uad6d\uc815\uc6d0\xb7\uac80\ucc30, " |
1004 L"\ub178\ubb34\ud604\uc815\ubd80 " | 1004 L"\ub178\ubb34\ud604\uc815\ubd80 " |
1005 L"\ub300\ubd81\uc811\ucd09 \ub2f4\ub2f9 " | 1005 L"\ub300\ubd81\uc811\ucd09 \ub2f4\ub2f9 " |
1006 L"\uc778\uc0ac\ub4e4 \uc870\uc0ac")); | 1006 L"\uc778\uc0ac\ub4e4 \uc870\uc0ac")); |
1007 profile1.SetRawInfo(ADDRESS_HOME_CITY, | 1007 profile1.SetRawInfo(ADDRESS_HOME_CITY, |
1008 WideToUTF16(L"\u653f\u5e9c\u4e0d\u6392\u9664\u7acb\u6cd5" | 1008 WideToUTF16(L"\u653f\u5e9c\u4e0d\u6392\u9664\u7acb\u6cd5" |
1009 L"\u898f\u7ba1\u5c0e\u904a")); | 1009 L"\u898f\u7ba1\u5c0e\u904a")); |
1010 profile1.SetRawInfo(ADDRESS_HOME_ZIP, WideToUTF16(L"YOHO_54676")); | 1010 profile1.SetRawInfo(ADDRESS_HOME_ZIP, WideToUTF16(L"YOHO_54676")); |
1011 profile1.SetRawInfo(PHONE_HOME_WHOLE_NUMBER, WideToUTF16(L"861088828000")); | 1011 profile1.SetRawInfo(PHONE_HOME_WHOLE_NUMBER, WideToUTF16(L"861088828000")); |
1012 profile1.SetInfo(ADDRESS_HOME_COUNTRY, WideToUTF16(L"India"), "en-US"); | 1012 profile1.SetInfo( |
| 1013 AutofillType(ADDRESS_HOME_COUNTRY), WideToUTF16(L"India"), "en-US"); |
1013 profiles.push_back(profile1); | 1014 profiles.push_back(profile1); |
1014 | 1015 |
1015 AutofillProfile profile2; | 1016 AutofillProfile profile2; |
1016 profile2.SetRawInfo(NAME_FIRST, | 1017 profile2.SetRawInfo(NAME_FIRST, |
1017 WideToUTF16(L"\u4e0a\u6d77\u5e02\u91d1\u5c71\u533a " | 1018 WideToUTF16(L"\u4e0a\u6d77\u5e02\u91d1\u5c71\u533a " |
1018 L"\u677e\u9690\u9547\u4ead\u67ab\u516c" | 1019 L"\u677e\u9690\u9547\u4ead\u67ab\u516c" |
1019 L"\u8def1915\u53f7")); | 1020 L"\u8def1915\u53f7")); |
1020 profile2.SetRawInfo(NAME_LAST, WideToUTF16(L"aguantó")); | 1021 profile2.SetRawInfo(NAME_LAST, WideToUTF16(L"aguantó")); |
1021 profile2.SetRawInfo(ADDRESS_HOME_ZIP, WideToUTF16(L"HOME 94043")); | 1022 profile2.SetRawInfo(ADDRESS_HOME_ZIP, WideToUTF16(L"HOME 94043")); |
1022 profiles.push_back(profile2); | 1023 profiles.push_back(profile2); |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1069 AutofillProfile profile7; | 1070 AutofillProfile profile7; |
1070 profile7.SetRawInfo(NAME_FIRST, WideToUTF16(L"&$%$$$ TESTO *&*&^&^& MOKO")); | 1071 profile7.SetRawInfo(NAME_FIRST, WideToUTF16(L"&$%$$$ TESTO *&*&^&^& MOKO")); |
1071 profile7.SetRawInfo(NAME_MIDDLE, WideToUTF16(L"WOHOOOO$$$$$$$$****")); | 1072 profile7.SetRawInfo(NAME_MIDDLE, WideToUTF16(L"WOHOOOO$$$$$$$$****")); |
1072 profile7.SetRawInfo(EMAIL_ADDRESS, WideToUTF16(L"yuvu@example.com")); | 1073 profile7.SetRawInfo(EMAIL_ADDRESS, WideToUTF16(L"yuvu@example.com")); |
1073 profile7.SetRawInfo(ADDRESS_HOME_LINE1, | 1074 profile7.SetRawInfo(ADDRESS_HOME_LINE1, |
1074 WideToUTF16(L"34544, anderson ST.(120230)")); | 1075 WideToUTF16(L"34544, anderson ST.(120230)")); |
1075 profile7.SetRawInfo(ADDRESS_HOME_CITY, WideToUTF16(L"Sunnyvale")); | 1076 profile7.SetRawInfo(ADDRESS_HOME_CITY, WideToUTF16(L"Sunnyvale")); |
1076 profile7.SetRawInfo(ADDRESS_HOME_STATE, WideToUTF16(L"CA")); | 1077 profile7.SetRawInfo(ADDRESS_HOME_STATE, WideToUTF16(L"CA")); |
1077 profile7.SetRawInfo(ADDRESS_HOME_ZIP, WideToUTF16(L"94086")); | 1078 profile7.SetRawInfo(ADDRESS_HOME_ZIP, WideToUTF16(L"94086")); |
1078 profile7.SetRawInfo(PHONE_HOME_WHOLE_NUMBER, WideToUTF16(L"15466784565")); | 1079 profile7.SetRawInfo(PHONE_HOME_WHOLE_NUMBER, WideToUTF16(L"15466784565")); |
1079 profile7.SetInfo(ADDRESS_HOME_COUNTRY, WideToUTF16(L"United States"), | 1080 profile7.SetInfo( |
1080 "en-US"); | 1081 AutofillType(ADDRESS_HOME_COUNTRY), WideToUTF16(L"United States"), |
| 1082 "en-US"); |
1081 profiles.push_back(profile7); | 1083 profiles.push_back(profile7); |
1082 | 1084 |
1083 SetProfiles(&profiles); | 1085 SetProfiles(&profiles); |
1084 ASSERT_EQ(profiles.size(), personal_data_manager()->GetProfiles().size()); | 1086 ASSERT_EQ(profiles.size(), personal_data_manager()->GetProfiles().size()); |
1085 for (size_t i = 0; i < profiles.size(); ++i) | 1087 for (size_t i = 0; i < profiles.size(); ++i) |
1086 ASSERT_EQ(profiles[i], *personal_data_manager()->GetProfiles()[i]); | 1088 ASSERT_EQ(profiles[i], *personal_data_manager()->GetProfiles()[i]); |
1087 | 1089 |
1088 std::vector<CreditCard> cards; | 1090 std::vector<CreditCard> cards; |
1089 CreditCard card1; | 1091 CreditCard card1; |
1090 card1.SetRawInfo(CREDIT_CARD_NAME, | 1092 card1.SetRawInfo(CREDIT_CARD_NAME, |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1141 // information entered into the prefs UI is not validated or rejected except for | 1143 // information entered into the prefs UI is not validated or rejected except for |
1142 // duplicates. | 1144 // duplicates. |
1143 // TODO(isherman): rewrite as WebUI test? | 1145 // TODO(isherman): rewrite as WebUI test? |
1144 IN_PROC_BROWSER_TEST_F(AutofillTest, Invalid) { | 1146 IN_PROC_BROWSER_TEST_F(AutofillTest, Invalid) { |
1145 // First try profiles with invalid ZIP input. | 1147 // First try profiles with invalid ZIP input. |
1146 AutofillProfile without_invalid; | 1148 AutofillProfile without_invalid; |
1147 without_invalid.SetRawInfo(NAME_FIRST, ASCIIToUTF16("Will")); | 1149 without_invalid.SetRawInfo(NAME_FIRST, ASCIIToUTF16("Will")); |
1148 without_invalid.SetRawInfo(ADDRESS_HOME_CITY, ASCIIToUTF16("Sunnyvale")); | 1150 without_invalid.SetRawInfo(ADDRESS_HOME_CITY, ASCIIToUTF16("Sunnyvale")); |
1149 without_invalid.SetRawInfo(ADDRESS_HOME_STATE, ASCIIToUTF16("CA")); | 1151 without_invalid.SetRawInfo(ADDRESS_HOME_STATE, ASCIIToUTF16("CA")); |
1150 without_invalid.SetRawInfo(ADDRESS_HOME_ZIP, ASCIIToUTF16("my_zip")); | 1152 without_invalid.SetRawInfo(ADDRESS_HOME_ZIP, ASCIIToUTF16("my_zip")); |
1151 without_invalid.SetInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("United States"), | 1153 without_invalid.SetInfo( |
1152 "en-US"); | 1154 AutofillType(ADDRESS_HOME_COUNTRY), ASCIIToUTF16("United States"), |
| 1155 "en-US"); |
1153 | 1156 |
1154 AutofillProfile with_invalid = without_invalid; | 1157 AutofillProfile with_invalid = without_invalid; |
1155 with_invalid.SetRawInfo(PHONE_HOME_WHOLE_NUMBER, | 1158 with_invalid.SetRawInfo(PHONE_HOME_WHOLE_NUMBER, |
1156 ASCIIToUTF16("Invalid_Phone_Number")); | 1159 ASCIIToUTF16("Invalid_Phone_Number")); |
1157 SetProfile(with_invalid); | 1160 SetProfile(with_invalid); |
1158 | 1161 |
1159 ASSERT_EQ(1u, personal_data_manager()->GetProfiles().size()); | 1162 ASSERT_EQ(1u, personal_data_manager()->GetProfiles().size()); |
1160 AutofillProfile profile = *personal_data_manager()->GetProfiles()[0]; | 1163 AutofillProfile profile = *personal_data_manager()->GetProfiles()[0]; |
1161 ASSERT_NE(without_invalid.GetRawInfo(PHONE_HOME_WHOLE_NUMBER), | 1164 ASSERT_NE(without_invalid.GetRawInfo(PHONE_HOME_WHOLE_NUMBER), |
1162 profile.GetRawInfo(PHONE_HOME_WHOLE_NUMBER)); | 1165 profile.GetRawInfo(PHONE_HOME_WHOLE_NUMBER)); |
(...skipping 555 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1718 IN_PROC_BROWSER_TEST_F(AutofillTest, | 1721 IN_PROC_BROWSER_TEST_F(AutofillTest, |
1719 DISABLED_MergeAggregatedDuplicatedProfiles) { | 1722 DISABLED_MergeAggregatedDuplicatedProfiles) { |
1720 int num_of_profiles = | 1723 int num_of_profiles = |
1721 AggregateProfilesIntoAutofillPrefs("dataset_no_address.txt"); | 1724 AggregateProfilesIntoAutofillPrefs("dataset_no_address.txt"); |
1722 | 1725 |
1723 ASSERT_GT(num_of_profiles, | 1726 ASSERT_GT(num_of_profiles, |
1724 static_cast<int>(personal_data_manager()->GetProfiles().size())); | 1727 static_cast<int>(personal_data_manager()->GetProfiles().size())); |
1725 } | 1728 } |
1726 | 1729 |
1727 } // namespace autofill | 1730 } // namespace autofill |
OLD | NEW |