Chromium Code Reviews| 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/file_util.h" | 8 #include "base/file_util.h" |
| 9 #include "base/memory/ref_counted.h" | 9 #include "base/memory/ref_counted.h" |
| 10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
| (...skipping 999 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1010 profile1.SetRawInfo(ADDRESS_HOME_LINE1, | 1010 profile1.SetRawInfo(ADDRESS_HOME_LINE1, |
| 1011 WideToUTF16(L"\uad6d\uc815\uc6d0\xb7\uac80\ucc30, " | 1011 WideToUTF16(L"\uad6d\uc815\uc6d0\xb7\uac80\ucc30, " |
| 1012 L"\ub178\ubb34\ud604\uc815\ubd80 " | 1012 L"\ub178\ubb34\ud604\uc815\ubd80 " |
| 1013 L"\ub300\ubd81\uc811\ucd09 \ub2f4\ub2f9 " | 1013 L"\ub300\ubd81\uc811\ucd09 \ub2f4\ub2f9 " |
| 1014 L"\uc778\uc0ac\ub4e4 \uc870\uc0ac")); | 1014 L"\uc778\uc0ac\ub4e4 \uc870\uc0ac")); |
| 1015 profile1.SetRawInfo(ADDRESS_HOME_CITY, | 1015 profile1.SetRawInfo(ADDRESS_HOME_CITY, |
| 1016 WideToUTF16(L"\u653f\u5e9c\u4e0d\u6392\u9664\u7acb\u6cd5" | 1016 WideToUTF16(L"\u653f\u5e9c\u4e0d\u6392\u9664\u7acb\u6cd5" |
| 1017 L"\u898f\u7ba1\u5c0e\u904a")); | 1017 L"\u898f\u7ba1\u5c0e\u904a")); |
| 1018 profile1.SetRawInfo(ADDRESS_HOME_ZIP, WideToUTF16(L"YOHO_54676")); | 1018 profile1.SetRawInfo(ADDRESS_HOME_ZIP, WideToUTF16(L"YOHO_54676")); |
| 1019 profile1.SetRawInfo(PHONE_HOME_WHOLE_NUMBER, WideToUTF16(L"861088828000")); | 1019 profile1.SetRawInfo(PHONE_HOME_WHOLE_NUMBER, WideToUTF16(L"861088828000")); |
| 1020 profile1.SetInfo(ADDRESS_HOME_COUNTRY, WideToUTF16(L"India"), "en-US"); | 1020 profile1.SetInfo(ADDRESS_HOME_COUNTRY, WideToUTF16(L"IN"), "en-US"); |
|
Ilya Sherman
2013/04/05 05:18:01
Please preserve this; it should continue to work.
jam
2013/04/05 06:45:54
Done. i don't know what i was thinking when I chan
| |
| 1021 profiles.push_back(profile1); | 1021 profiles.push_back(profile1); |
| 1022 | 1022 |
| 1023 AutofillProfile profile2; | 1023 AutofillProfile profile2; |
| 1024 profile2.SetRawInfo(NAME_FIRST, | 1024 profile2.SetRawInfo(NAME_FIRST, |
| 1025 WideToUTF16(L"\u4e0a\u6d77\u5e02\u91d1\u5c71\u533a " | 1025 WideToUTF16(L"\u4e0a\u6d77\u5e02\u91d1\u5c71\u533a " |
| 1026 L"\u677e\u9690\u9547\u4ead\u67ab\u516c" | 1026 L"\u677e\u9690\u9547\u4ead\u67ab\u516c" |
| 1027 L"\u8def1915\u53f7")); | 1027 L"\u8def1915\u53f7")); |
| 1028 profile2.SetRawInfo(NAME_LAST, WideToUTF16(L"aguantó")); | 1028 profile2.SetRawInfo(NAME_LAST, WideToUTF16(L"aguantó")); |
| 1029 profile2.SetRawInfo(ADDRESS_HOME_ZIP, WideToUTF16(L"HOME 94043")); | 1029 profile2.SetRawInfo(ADDRESS_HOME_ZIP, WideToUTF16(L"HOME 94043")); |
| 1030 profiles.push_back(profile2); | 1030 profiles.push_back(profile2); |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1077 AutofillProfile profile7; | 1077 AutofillProfile profile7; |
| 1078 profile7.SetRawInfo(NAME_FIRST, WideToUTF16(L"&$%$$$ TESTO *&*&^&^& MOKO")); | 1078 profile7.SetRawInfo(NAME_FIRST, WideToUTF16(L"&$%$$$ TESTO *&*&^&^& MOKO")); |
| 1079 profile7.SetRawInfo(NAME_MIDDLE, WideToUTF16(L"WOHOOOO$$$$$$$$****")); | 1079 profile7.SetRawInfo(NAME_MIDDLE, WideToUTF16(L"WOHOOOO$$$$$$$$****")); |
| 1080 profile7.SetRawInfo(EMAIL_ADDRESS, WideToUTF16(L"yuvu@example.com")); | 1080 profile7.SetRawInfo(EMAIL_ADDRESS, WideToUTF16(L"yuvu@example.com")); |
| 1081 profile7.SetRawInfo(ADDRESS_HOME_LINE1, | 1081 profile7.SetRawInfo(ADDRESS_HOME_LINE1, |
| 1082 WideToUTF16(L"34544, anderson ST.(120230)")); | 1082 WideToUTF16(L"34544, anderson ST.(120230)")); |
| 1083 profile7.SetRawInfo(ADDRESS_HOME_CITY, WideToUTF16(L"Sunnyvale")); | 1083 profile7.SetRawInfo(ADDRESS_HOME_CITY, WideToUTF16(L"Sunnyvale")); |
| 1084 profile7.SetRawInfo(ADDRESS_HOME_STATE, WideToUTF16(L"CA")); | 1084 profile7.SetRawInfo(ADDRESS_HOME_STATE, WideToUTF16(L"CA")); |
| 1085 profile7.SetRawInfo(ADDRESS_HOME_ZIP, WideToUTF16(L"94086")); | 1085 profile7.SetRawInfo(ADDRESS_HOME_ZIP, WideToUTF16(L"94086")); |
| 1086 profile7.SetRawInfo(PHONE_HOME_WHOLE_NUMBER, WideToUTF16(L"15466784565")); | 1086 profile7.SetRawInfo(PHONE_HOME_WHOLE_NUMBER, WideToUTF16(L"15466784565")); |
| 1087 profile7.SetInfo(ADDRESS_HOME_COUNTRY, WideToUTF16(L"United States"), | 1087 profile7.SetInfo(ADDRESS_HOME_COUNTRY, WideToUTF16(L"US"), "en-US"); |
|
Ilya Sherman
2013/04/05 05:18:01
Ditto.
| |
| 1088 "en-US"); | |
| 1089 profiles.push_back(profile7); | 1088 profiles.push_back(profile7); |
| 1090 | 1089 |
| 1091 SetProfiles(&profiles); | 1090 SetProfiles(&profiles); |
| 1092 ASSERT_EQ(profiles.size(), personal_data_manager()->GetProfiles().size()); | 1091 ASSERT_EQ(profiles.size(), personal_data_manager()->GetProfiles().size()); |
| 1093 for (size_t i = 0; i < profiles.size(); ++i) | 1092 for (size_t i = 0; i < profiles.size(); ++i) |
| 1094 ASSERT_EQ(profiles[i], *personal_data_manager()->GetProfiles()[i]); | 1093 ASSERT_EQ(profiles[i], *personal_data_manager()->GetProfiles()[i]); |
| 1095 | 1094 |
| 1096 std::vector<CreditCard> cards; | 1095 std::vector<CreditCard> cards; |
| 1097 CreditCard card1; | 1096 CreditCard card1; |
| 1098 card1.SetRawInfo(CREDIT_CARD_NAME, | 1097 card1.SetRawInfo(CREDIT_CARD_NAME, |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1149 // information entered into the prefs UI is not validated or rejected except for | 1148 // information entered into the prefs UI is not validated or rejected except for |
| 1150 // duplicates. | 1149 // duplicates. |
| 1151 // TODO(isherman): rewrite as WebUI test? | 1150 // TODO(isherman): rewrite as WebUI test? |
| 1152 IN_PROC_BROWSER_TEST_F(AutofillTest, Invalid) { | 1151 IN_PROC_BROWSER_TEST_F(AutofillTest, Invalid) { |
| 1153 // First try profiles with invalid ZIP input. | 1152 // First try profiles with invalid ZIP input. |
| 1154 AutofillProfile without_invalid; | 1153 AutofillProfile without_invalid; |
| 1155 without_invalid.SetRawInfo(NAME_FIRST, ASCIIToUTF16("Will")); | 1154 without_invalid.SetRawInfo(NAME_FIRST, ASCIIToUTF16("Will")); |
| 1156 without_invalid.SetRawInfo(ADDRESS_HOME_CITY, ASCIIToUTF16("Sunnyvale")); | 1155 without_invalid.SetRawInfo(ADDRESS_HOME_CITY, ASCIIToUTF16("Sunnyvale")); |
| 1157 without_invalid.SetRawInfo(ADDRESS_HOME_STATE, ASCIIToUTF16("CA")); | 1156 without_invalid.SetRawInfo(ADDRESS_HOME_STATE, ASCIIToUTF16("CA")); |
| 1158 without_invalid.SetRawInfo(ADDRESS_HOME_ZIP, ASCIIToUTF16("my_zip")); | 1157 without_invalid.SetRawInfo(ADDRESS_HOME_ZIP, ASCIIToUTF16("my_zip")); |
| 1159 without_invalid.SetInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("United States"), | 1158 without_invalid.SetInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("US"), "en-US"); |
|
Ilya Sherman
2013/04/05 05:18:01
Ditto.
jam
2013/04/05 06:45:54
Done.
| |
| 1160 "en-US"); | |
| 1161 | 1159 |
| 1162 AutofillProfile with_invalid = without_invalid; | 1160 AutofillProfile with_invalid = without_invalid; |
| 1163 with_invalid.SetRawInfo(PHONE_HOME_WHOLE_NUMBER, | 1161 with_invalid.SetRawInfo(PHONE_HOME_WHOLE_NUMBER, |
| 1164 ASCIIToUTF16("Invalid_Phone_Number")); | 1162 ASCIIToUTF16("Invalid_Phone_Number")); |
| 1165 SetProfile(with_invalid); | 1163 SetProfile(with_invalid); |
| 1166 | 1164 |
| 1167 ASSERT_EQ(1u, personal_data_manager()->GetProfiles().size()); | 1165 ASSERT_EQ(1u, personal_data_manager()->GetProfiles().size()); |
| 1168 AutofillProfile profile = *personal_data_manager()->GetProfiles()[0]; | 1166 AutofillProfile profile = *personal_data_manager()->GetProfiles()[0]; |
| 1169 ASSERT_NE(without_invalid.GetRawInfo(PHONE_HOME_WHOLE_NUMBER), | 1167 ASSERT_NE(without_invalid.GetRawInfo(PHONE_HOME_WHOLE_NUMBER), |
| 1170 profile.GetRawInfo(PHONE_HOME_WHOLE_NUMBER)); | 1168 profile.GetRawInfo(PHONE_HOME_WHOLE_NUMBER)); |
| (...skipping 541 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1712 // TODO(isherman): this looks redundant, consider removing. | 1710 // TODO(isherman): this looks redundant, consider removing. |
| 1713 // DISABLED: http://crbug.com/150084 | 1711 // DISABLED: http://crbug.com/150084 |
| 1714 IN_PROC_BROWSER_TEST_F(AutofillTest, | 1712 IN_PROC_BROWSER_TEST_F(AutofillTest, |
| 1715 DISABLED_MergeAggregatedDuplicatedProfiles) { | 1713 DISABLED_MergeAggregatedDuplicatedProfiles) { |
| 1716 int num_of_profiles = | 1714 int num_of_profiles = |
| 1717 AggregateProfilesIntoAutofillPrefs("dataset_no_address.txt"); | 1715 AggregateProfilesIntoAutofillPrefs("dataset_no_address.txt"); |
| 1718 | 1716 |
| 1719 ASSERT_GT(num_of_profiles, | 1717 ASSERT_GT(num_of_profiles, |
| 1720 static_cast<int>(personal_data_manager()->GetProfiles().size())); | 1718 static_cast<int>(personal_data_manager()->GetProfiles().size())); |
| 1721 } | 1719 } |
| OLD | NEW |