Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(430)

Side by Side Diff: components/autofill/browser/address_unittest.cc

Issue 13973004: Convert string16 -> base::string16 in components/ (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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/message_loop.h" 7 #include "base/message_loop.h"
8 #include "base/string16.h" 8 #include "base/string16.h"
9 #include "base/utf_string_conversions.h" 9 #include "base/utf_string_conversions.h"
10 #include "components/autofill/browser/address.h" 10 #include "components/autofill/browser/address.h"
(...skipping 12 matching lines...) Expand all
23 private: 23 private:
24 MessageLoopForUI message_loop_; 24 MessageLoopForUI message_loop_;
25 content::TestBrowserThread ui_thread_; 25 content::TestBrowserThread ui_thread_;
26 26
27 DISALLOW_COPY_AND_ASSIGN(AddressTest); 27 DISALLOW_COPY_AND_ASSIGN(AddressTest);
28 }; 28 };
29 29
30 // Test that country codes are properly decoded as country names. 30 // Test that country codes are properly decoded as country names.
31 TEST_F(AddressTest, GetCountry) { 31 TEST_F(AddressTest, GetCountry) {
32 Address address; 32 Address address;
33 EXPECT_EQ(string16(), address.GetRawInfo(ADDRESS_HOME_COUNTRY)); 33 EXPECT_EQ(base::string16(), address.GetRawInfo(ADDRESS_HOME_COUNTRY));
34 34
35 // Make sure that nothing breaks when the country code is missing. 35 // Make sure that nothing breaks when the country code is missing.
36 string16 country = address.GetInfo(ADDRESS_HOME_COUNTRY, "en-US"); 36 base::string16 country = address.GetInfo(ADDRESS_HOME_COUNTRY, "en-US");
37 EXPECT_EQ(string16(), country); 37 EXPECT_EQ(base::string16(), country);
38 38
39 address.SetInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("US"), "en-US"); 39 address.SetInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("US"), "en-US");
40 country = address.GetInfo(ADDRESS_HOME_COUNTRY, "en-US"); 40 country = address.GetInfo(ADDRESS_HOME_COUNTRY, "en-US");
41 EXPECT_EQ(ASCIIToUTF16("United States"), country); 41 EXPECT_EQ(ASCIIToUTF16("United States"), country);
42 42
43 address.SetRawInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("CA")); 43 address.SetRawInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("CA"));
44 country = address.GetInfo(ADDRESS_HOME_COUNTRY, "en-US"); 44 country = address.GetInfo(ADDRESS_HOME_COUNTRY, "en-US");
45 EXPECT_EQ(ASCIIToUTF16("Canada"), country); 45 EXPECT_EQ(ASCIIToUTF16("Canada"), country);
46 } 46 }
47 47
48 // Test that we properly detect country codes appropriate for each country. 48 // Test that we properly detect country codes appropriate for each country.
49 TEST_F(AddressTest, SetCountry) { 49 TEST_F(AddressTest, SetCountry) {
50 Address address; 50 Address address;
51 EXPECT_EQ(string16(), address.GetRawInfo(ADDRESS_HOME_COUNTRY)); 51 EXPECT_EQ(base::string16(), address.GetRawInfo(ADDRESS_HOME_COUNTRY));
52 52
53 // Test basic conversion. 53 // Test basic conversion.
54 address.SetInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("United States"), "en-US"); 54 address.SetInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("United States"), "en-US");
55 string16 country = address.GetInfo(ADDRESS_HOME_COUNTRY, "en-US"); 55 base::string16 country = address.GetInfo(ADDRESS_HOME_COUNTRY, "en-US");
56 EXPECT_EQ(ASCIIToUTF16("US"), address.GetRawInfo(ADDRESS_HOME_COUNTRY)); 56 EXPECT_EQ(ASCIIToUTF16("US"), address.GetRawInfo(ADDRESS_HOME_COUNTRY));
57 EXPECT_EQ(ASCIIToUTF16("United States"), country); 57 EXPECT_EQ(ASCIIToUTF16("United States"), country);
58 58
59 // Test basic synonym detection. 59 // Test basic synonym detection.
60 address.SetInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("USA"), "en-US"); 60 address.SetInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("USA"), "en-US");
61 country = address.GetInfo(ADDRESS_HOME_COUNTRY, "en-US"); 61 country = address.GetInfo(ADDRESS_HOME_COUNTRY, "en-US");
62 EXPECT_EQ(ASCIIToUTF16("US"), address.GetRawInfo(ADDRESS_HOME_COUNTRY)); 62 EXPECT_EQ(ASCIIToUTF16("US"), address.GetRawInfo(ADDRESS_HOME_COUNTRY));
63 EXPECT_EQ(ASCIIToUTF16("United States"), country); 63 EXPECT_EQ(ASCIIToUTF16("United States"), country);
64 64
65 // Test case-insensitivity. 65 // Test case-insensitivity.
66 address.SetInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("canADA"), "en-US"); 66 address.SetInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("canADA"), "en-US");
67 country = address.GetInfo(ADDRESS_HOME_COUNTRY, "en-US"); 67 country = address.GetInfo(ADDRESS_HOME_COUNTRY, "en-US");
68 EXPECT_EQ(ASCIIToUTF16("CA"), address.GetRawInfo(ADDRESS_HOME_COUNTRY)); 68 EXPECT_EQ(ASCIIToUTF16("CA"), address.GetRawInfo(ADDRESS_HOME_COUNTRY));
69 EXPECT_EQ(ASCIIToUTF16("Canada"), country); 69 EXPECT_EQ(ASCIIToUTF16("Canada"), country);
70 70
71 // Test country code detection. 71 // Test country code detection.
72 address.SetInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("JP"), "en-US"); 72 address.SetInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("JP"), "en-US");
73 country = address.GetInfo(ADDRESS_HOME_COUNTRY, "en-US"); 73 country = address.GetInfo(ADDRESS_HOME_COUNTRY, "en-US");
74 EXPECT_EQ(ASCIIToUTF16("JP"), address.GetRawInfo(ADDRESS_HOME_COUNTRY)); 74 EXPECT_EQ(ASCIIToUTF16("JP"), address.GetRawInfo(ADDRESS_HOME_COUNTRY));
75 EXPECT_EQ(ASCIIToUTF16("Japan"), country); 75 EXPECT_EQ(ASCIIToUTF16("Japan"), country);
76 76
77 // Test that we ignore unknown countries. 77 // Test that we ignore unknown countries.
78 address.SetInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("Unknown"), "en-US"); 78 address.SetInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("Unknown"), "en-US");
79 country = address.GetInfo(ADDRESS_HOME_COUNTRY, "en-US"); 79 country = address.GetInfo(ADDRESS_HOME_COUNTRY, "en-US");
80 EXPECT_EQ(string16(), address.GetRawInfo(ADDRESS_HOME_COUNTRY)); 80 EXPECT_EQ(base::string16(), address.GetRawInfo(ADDRESS_HOME_COUNTRY));
81 EXPECT_EQ(string16(), country); 81 EXPECT_EQ(base::string16(), country);
82 } 82 }
83 83
84 // Test that we properly match typed values to stored country data. 84 // Test that we properly match typed values to stored country data.
85 TEST_F(AddressTest, IsCountry) { 85 TEST_F(AddressTest, IsCountry) {
86 Address address; 86 Address address;
87 address.SetRawInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("US")); 87 address.SetRawInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("US"));
88 88
89 const char* const kValidMatches[] = { 89 const char* const kValidMatches[] = {
90 "United States", 90 "United States",
91 "USA", 91 "USA",
(...skipping 15 matching lines...) Expand all
107 "Garbage" 107 "Garbage"
108 }; 108 };
109 for (size_t i = 0; i < arraysize(kInvalidMatches); ++i) { 109 for (size_t i = 0; i < arraysize(kInvalidMatches); ++i) {
110 FieldTypeSet matching_types; 110 FieldTypeSet matching_types;
111 address.GetMatchingTypes(ASCIIToUTF16(kInvalidMatches[i]), "US", 111 address.GetMatchingTypes(ASCIIToUTF16(kInvalidMatches[i]), "US",
112 &matching_types); 112 &matching_types);
113 EXPECT_EQ(0U, matching_types.size()); 113 EXPECT_EQ(0U, matching_types.size());
114 } 114 }
115 115
116 // Make sure that garbage values don't match when the country code is empty. 116 // Make sure that garbage values don't match when the country code is empty.
117 address.SetRawInfo(ADDRESS_HOME_COUNTRY, string16()); 117 address.SetRawInfo(ADDRESS_HOME_COUNTRY, base::string16());
118 EXPECT_EQ(string16(), address.GetRawInfo(ADDRESS_HOME_COUNTRY)); 118 EXPECT_EQ(base::string16(), address.GetRawInfo(ADDRESS_HOME_COUNTRY));
119 FieldTypeSet matching_types; 119 FieldTypeSet matching_types;
120 address.GetMatchingTypes(ASCIIToUTF16("Garbage"), "US", &matching_types); 120 address.GetMatchingTypes(ASCIIToUTF16("Garbage"), "US", &matching_types);
121 EXPECT_EQ(0U, matching_types.size()); 121 EXPECT_EQ(0U, matching_types.size());
122 } 122 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698