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 |