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

Side by Side Diff: third_party/libaddressinput/chromium/cpp/test/address_data_test.cc

Issue 211443003: Revert of Determine language code and type of format for address. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 9 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) 2014 Google Inc. 1 // Copyright (C) 2014 Google Inc.
2 // 2 //
3 // Licensed under the Apache License, Version 2.0 (the "License"); 3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License. 4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at 5 // You may obtain a copy of the License at
6 // 6 //
7 // http://www.apache.org/licenses/LICENSE-2.0 7 // http://www.apache.org/licenses/LICENSE-2.0
8 // 8 //
9 // Unless required by applicable law or agreed to in writing, software 9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS, 10 // distributed under the License is distributed on an "AS IS" BASIS,
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 address.address_lines.end()); 78 address.address_lines.end());
79 expected.push_back(address.postal_code + " " + address.locality); 79 expected.push_back(address.postal_code + " " + address.locality);
80 expected.push_back(address.administrative_area); 80 expected.push_back(address.administrative_area);
81 81
82 EXPECT_EQ(expected, actual); 82 EXPECT_EQ(expected, actual);
83 } 83 }
84 84
85 TEST(AddressDataTest, FormatForDisplayJp) { 85 TEST(AddressDataTest, FormatForDisplayJp) {
86 AddressData address; 86 AddressData address;
87 address.country_code = "JP"; 87 address.country_code = "JP";
88 address.language_code = "ja";
89 address.administrative_area = "東京都"; 88 address.administrative_area = "東京都";
90 address.locality = "渋谷区"; 89 address.locality = "渋谷区";
91 address.postal_code = "150-8512"; 90 address.postal_code = "150-8512";
92 address.address_lines.push_back("桜丘町26-1"); 91 address.address_lines.push_back("桜丘町26-1");
93 address.address_lines.push_back("セルリアンタワー6階"); 92 address.address_lines.push_back("セルリアンタワー6階");
94 address.organization = "グーグル株式会社"; 93 address.organization = "グーグル株式会社";
95 address.recipient = "村上 美紀"; 94 address.recipient = "村上 美紀";
96 95
97 std::vector<std::string> actual; 96 std::vector<std::string> actual;
98 address.FormatForDisplay(&actual); 97 address.FormatForDisplay(&actual);
99 98
100 std::vector<std::string> expected; 99 std::vector<std::string> expected;
101 expected.push_back("〒" + address.postal_code); 100 expected.push_back("〒" + address.postal_code);
102 expected.push_back(address.administrative_area + address.locality); 101 expected.push_back(address.administrative_area + address.locality);
103 expected.insert(expected.end(), 102 expected.insert(expected.end(),
104 address.address_lines.begin(), 103 address.address_lines.begin(),
105 address.address_lines.end()); 104 address.address_lines.end());
106 expected.push_back(address.organization); 105 expected.push_back(address.organization);
107 expected.push_back(address.recipient); 106 expected.push_back(address.recipient);
108 107
109 EXPECT_EQ(expected, actual); 108 EXPECT_EQ(expected, actual);
110 } 109 }
111
112 TEST(AddressDataTest, FormatForDisplayJpLatn) {
113 AddressData address;
114 address.country_code = "JP";
115 address.language_code = "ja-latn";
116 address.administrative_area = "Tokyo";
117 address.locality = "Shibuya-ku";
118 address.postal_code = "150-8512";
119 address.address_lines.push_back("26-1 Sakuragaoka-cho");
120 address.address_lines.push_back("Cerulean Tower 6F");
121 address.organization = "Google Japan Inc.";
122 address.recipient = "Miki Murakami";
123
124 std::vector<std::string> actual;
125 address.FormatForDisplay(&actual);
126
127 std::vector<std::string> expected;
128 expected.push_back(address.recipient);
129 expected.push_back(address.organization);
130 expected.insert(expected.end(),
131 address.address_lines.begin(),
132 address.address_lines.end());
133 expected.push_back(address.locality + ", "+ address.administrative_area);
134 expected.push_back(address.postal_code);
135
136 EXPECT_EQ(expected, actual);
137 }
138 110
139 TEST(AddressDataTest, FormatForDisplayWithStreetCi) { 111 TEST(AddressDataTest, FormatForDisplayWithStreetCi) {
140 AddressData address; 112 AddressData address;
141 address.country_code = "CI"; 113 address.country_code = "CI";
142 address.address_lines.push_back("Street Line 1"); 114 address.address_lines.push_back("Street Line 1");
143 address.locality = "City Name"; 115 address.locality = "City Name";
144 address.sorting_code = "123CEDEX"; 116 address.sorting_code = "123CEDEX";
145 117
146 std::vector<std::string> actual; 118 std::vector<std::string> actual;
147 address.FormatForDisplay(&actual); 119 address.FormatForDisplay(&actual);
(...skipping 20 matching lines...) Expand all
168 std::vector<std::string> expected( 140 std::vector<std::string> expected(
169 1, 141 1,
170 address.sorting_code + " " + 142 address.sorting_code + " " +
171 address.locality + " " + 143 address.locality + " " +
172 address.sorting_code); 144 address.sorting_code);
173 145
174 EXPECT_EQ(expected, actual); 146 EXPECT_EQ(expected, actual);
175 } 147 }
176 148
177 } // namespace 149 } // namespace
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698