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

Side by Side Diff: chrome/browser/autofill/name_field_unittest.cc

Issue 7043027: Autofill refactor form_field.h/cc. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: OVERRIDE glitch. Created 9 years, 7 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
« no previous file with comments | « chrome/browser/autofill/name_field.cc ('k') | chrome/browser/autofill/phone_field.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 "base/memory/scoped_ptr.h" 5 #include "base/memory/scoped_ptr.h"
6 #include "base/memory/scoped_vector.h" 6 #include "base/memory/scoped_vector.h"
7 #include "base/utf_string_conversions.h" 7 #include "base/utf_string_conversions.h"
8 #include "chrome/browser/autofill/autofill_field.h" 8 #include "chrome/browser/autofill/autofill_field.h"
9 #include "chrome/browser/autofill/autofill_scanner.h" 9 #include "chrome/browser/autofill/autofill_scanner.h"
10 #include "chrome/browser/autofill/name_field.h" 10 #include "chrome/browser/autofill/name_field.h"
11 #include "testing/gtest/include/gtest/gtest.h" 11 #include "testing/gtest/include/gtest/gtest.h"
12 #include "webkit/glue/form_field.h" 12 #include "webkit/glue/form_field.h"
13 13
14 namespace {
15
16 class NameFieldTest : public testing::Test { 14 class NameFieldTest : public testing::Test {
17 public: 15 public:
18 NameFieldTest() {} 16 NameFieldTest() {}
19 17
20 protected: 18 protected:
21 ScopedVector<AutofillField> list_; 19 ScopedVector<AutofillField> list_;
22 scoped_ptr<NameField> field_; 20 scoped_ptr<NameField> field_;
23 FieldTypeMap field_type_map_; 21 FieldTypeMap field_type_map_;
24 std::vector<AutofillField*>::const_iterator iter_; 22 std::vector<AutofillField*>::const_iterator iter_;
25 23
(...skipping 22 matching lines...) Expand all
48 new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Last Name"), 46 new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Last Name"),
49 ASCIIToUTF16("Last"), 47 ASCIIToUTF16("Last"),
50 string16(), 48 string16(),
51 ASCIIToUTF16("text"), 49 ASCIIToUTF16("text"),
52 0, 50 0,
53 false), 51 false),
54 ASCIIToUTF16("name3"))); 52 ASCIIToUTF16("name3")));
55 AutofillScanner scanner(list_.get()); 53 AutofillScanner scanner(list_.get());
56 field_.reset(NameField::Parse(&scanner, false)); 54 field_.reset(NameField::Parse(&scanner, false));
57 ASSERT_NE(static_cast<NameField*>(NULL), field_.get()); 55 ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
58 ASSERT_TRUE(field_->GetFieldInfo(&field_type_map_)); 56 ASSERT_TRUE(field_->ClassifyField(&field_type_map_));
59 ASSERT_TRUE( 57 ASSERT_TRUE(
60 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end()); 58 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
61 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]); 59 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]);
62 ASSERT_TRUE( 60 ASSERT_TRUE(
63 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end()); 61 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end());
64 EXPECT_EQ(NAME_MIDDLE, field_type_map_[ASCIIToUTF16("name2")]); 62 EXPECT_EQ(NAME_MIDDLE, field_type_map_[ASCIIToUTF16("name2")]);
65 ASSERT_TRUE( 63 ASSERT_TRUE(
66 field_type_map_.find(ASCIIToUTF16("name3")) != field_type_map_.end()); 64 field_type_map_.find(ASCIIToUTF16("name3")) != field_type_map_.end());
67 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name3")]); 65 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name3")]);
68 } 66 }
(...skipping 19 matching lines...) Expand all
88 new AutofillField(webkit_glue::FormField(string16(), 86 new AutofillField(webkit_glue::FormField(string16(),
89 ASCIIToUTF16("lastName"), 87 ASCIIToUTF16("lastName"),
90 string16(), 88 string16(),
91 ASCIIToUTF16("text"), 89 ASCIIToUTF16("text"),
92 0, 90 0,
93 false), 91 false),
94 ASCIIToUTF16("name3"))); 92 ASCIIToUTF16("name3")));
95 AutofillScanner scanner(list_.get()); 93 AutofillScanner scanner(list_.get());
96 field_.reset(NameField::Parse(&scanner, false)); 94 field_.reset(NameField::Parse(&scanner, false));
97 ASSERT_NE(static_cast<NameField*>(NULL), field_.get()); 95 ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
98 ASSERT_TRUE(field_->GetFieldInfo(&field_type_map_)); 96 ASSERT_TRUE(field_->ClassifyField(&field_type_map_));
99 ASSERT_TRUE( 97 ASSERT_TRUE(
100 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end()); 98 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
101 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]); 99 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]);
102 ASSERT_TRUE( 100 ASSERT_TRUE(
103 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end()); 101 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end());
104 EXPECT_EQ(NAME_MIDDLE, field_type_map_[ASCIIToUTF16("name2")]); 102 EXPECT_EQ(NAME_MIDDLE, field_type_map_[ASCIIToUTF16("name2")]);
105 ASSERT_TRUE( 103 ASSERT_TRUE(
106 field_type_map_.find(ASCIIToUTF16("name3")) != field_type_map_.end()); 104 field_type_map_.find(ASCIIToUTF16("name3")) != field_type_map_.end());
107 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name3")]); 105 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name3")]);
108 } 106 }
(...skipping 11 matching lines...) Expand all
120 new AutofillField(webkit_glue::FormField(string16(), 118 new AutofillField(webkit_glue::FormField(string16(),
121 ASCIIToUTF16("last_name"), 119 ASCIIToUTF16("last_name"),
122 string16(), 120 string16(),
123 ASCIIToUTF16("text"), 121 ASCIIToUTF16("text"),
124 0, 122 0,
125 false), 123 false),
126 ASCIIToUTF16("name2"))); 124 ASCIIToUTF16("name2")));
127 AutofillScanner scanner(list_.get()); 125 AutofillScanner scanner(list_.get());
128 field_.reset(NameField::Parse(&scanner, false)); 126 field_.reset(NameField::Parse(&scanner, false));
129 ASSERT_NE(static_cast<NameField*>(NULL), field_.get()); 127 ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
130 ASSERT_TRUE(field_->GetFieldInfo(&field_type_map_)); 128 ASSERT_TRUE(field_->ClassifyField(&field_type_map_));
131 ASSERT_TRUE( 129 ASSERT_TRUE(
132 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end()); 130 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
133 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]); 131 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]);
134 ASSERT_TRUE( 132 ASSERT_TRUE(
135 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end()); 133 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end());
136 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name2")]); 134 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name2")]);
137 } 135 }
138 136
139 TEST_F(NameFieldTest, FirstLast2) { 137 TEST_F(NameFieldTest, FirstLast2) {
140 list_.push_back( 138 list_.push_back(
141 new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Name"), 139 new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Name"),
142 ASCIIToUTF16("first_name"), 140 ASCIIToUTF16("first_name"),
143 string16(), 141 string16(),
144 ASCIIToUTF16("text"), 142 ASCIIToUTF16("text"),
145 0, 143 0,
146 false), 144 false),
147 ASCIIToUTF16("name1"))); 145 ASCIIToUTF16("name1")));
148 list_.push_back( 146 list_.push_back(
149 new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Name"), 147 new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Name"),
150 ASCIIToUTF16("last_name"), 148 ASCIIToUTF16("last_name"),
151 string16(), 149 string16(),
152 ASCIIToUTF16("text"), 150 ASCIIToUTF16("text"),
153 0, 151 0,
154 false), 152 false),
155 ASCIIToUTF16("name2"))); 153 ASCIIToUTF16("name2")));
156 AutofillScanner scanner(list_.get()); 154 AutofillScanner scanner(list_.get());
157 field_.reset(NameField::Parse(&scanner, false)); 155 field_.reset(NameField::Parse(&scanner, false));
158 ASSERT_NE(static_cast<NameField*>(NULL), field_.get()); 156 ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
159 ASSERT_TRUE(field_->GetFieldInfo(&field_type_map_)); 157 ASSERT_TRUE(field_->ClassifyField(&field_type_map_));
160 ASSERT_TRUE( 158 ASSERT_TRUE(
161 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end()); 159 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
162 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]); 160 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]);
163 ASSERT_TRUE( 161 ASSERT_TRUE(
164 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end()); 162 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end());
165 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name2")]); 163 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name2")]);
166 } 164 }
167 165
168 TEST_F(NameFieldTest, FirstLastMiddleWithSpaces) { 166 TEST_F(NameFieldTest, FirstLastMiddleWithSpaces) {
169 list_.push_back( 167 list_.push_back(
(...skipping 16 matching lines...) Expand all
186 new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Last Name"), 184 new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Last Name"),
187 ASCIIToUTF16("last name"), 185 ASCIIToUTF16("last name"),
188 string16(), 186 string16(),
189 ASCIIToUTF16("text"), 187 ASCIIToUTF16("text"),
190 0, 188 0,
191 false), 189 false),
192 ASCIIToUTF16("name3"))); 190 ASCIIToUTF16("name3")));
193 AutofillScanner scanner(list_.get()); 191 AutofillScanner scanner(list_.get());
194 field_.reset(NameField::Parse(&scanner, false)); 192 field_.reset(NameField::Parse(&scanner, false));
195 ASSERT_NE(static_cast<NameField*>(NULL), field_.get()); 193 ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
196 ASSERT_TRUE(field_->GetFieldInfo(&field_type_map_)); 194 ASSERT_TRUE(field_->ClassifyField(&field_type_map_));
197 ASSERT_TRUE( 195 ASSERT_TRUE(
198 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end()); 196 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
199 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]); 197 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]);
200 ASSERT_TRUE( 198 ASSERT_TRUE(
201 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end()); 199 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end());
202 EXPECT_EQ(NAME_MIDDLE, field_type_map_[ASCIIToUTF16("name2")]); 200 EXPECT_EQ(NAME_MIDDLE, field_type_map_[ASCIIToUTF16("name2")]);
203 ASSERT_TRUE( 201 ASSERT_TRUE(
204 field_type_map_.find(ASCIIToUTF16("name3")) != field_type_map_.end()); 202 field_type_map_.find(ASCIIToUTF16("name3")) != field_type_map_.end());
205 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name3")]); 203 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name3")]);
206 } 204 }
(...skipping 11 matching lines...) Expand all
218 new AutofillField(webkit_glue::FormField(string16(), 216 new AutofillField(webkit_glue::FormField(string16(),
219 ASCIIToUTF16("last_name"), 217 ASCIIToUTF16("last_name"),
220 string16(), 218 string16(),
221 ASCIIToUTF16("text"), 219 ASCIIToUTF16("text"),
222 0, 220 0,
223 false), 221 false),
224 ASCIIToUTF16("name2"))); 222 ASCIIToUTF16("name2")));
225 AutofillScanner scanner(list_.get()); 223 AutofillScanner scanner(list_.get());
226 field_.reset(NameField::Parse(&scanner, false)); 224 field_.reset(NameField::Parse(&scanner, false));
227 ASSERT_NE(static_cast<NameField*>(NULL), field_.get()); 225 ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
228 ASSERT_TRUE(field_->GetFieldInfo(&field_type_map_)); 226 ASSERT_TRUE(field_->ClassifyField(&field_type_map_));
229 ASSERT_TRUE( 227 ASSERT_TRUE(
230 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end()); 228 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
231 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]); 229 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]);
232 ASSERT_TRUE( 230 ASSERT_TRUE(
233 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end()); 231 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end());
234 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name2")]); 232 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name2")]);
235 } 233 }
236 234
237 TEST_F(NameFieldTest, FirstMiddleLastEmpty) { 235 TEST_F(NameFieldTest, FirstMiddleLastEmpty) {
238 list_.push_back( 236 list_.push_back(
(...skipping 16 matching lines...) Expand all
255 new AutofillField(webkit_glue::FormField(string16(), 253 new AutofillField(webkit_glue::FormField(string16(),
256 ASCIIToUTF16("last_name"), 254 ASCIIToUTF16("last_name"),
257 string16(), 255 string16(),
258 ASCIIToUTF16("text"), 256 ASCIIToUTF16("text"),
259 0, 257 0,
260 false), 258 false),
261 ASCIIToUTF16("name3"))); 259 ASCIIToUTF16("name3")));
262 AutofillScanner scanner(list_.get()); 260 AutofillScanner scanner(list_.get());
263 field_.reset(NameField::Parse(&scanner, false)); 261 field_.reset(NameField::Parse(&scanner, false));
264 ASSERT_NE(static_cast<NameField*>(NULL), field_.get()); 262 ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
265 ASSERT_TRUE(field_->GetFieldInfo(&field_type_map_)); 263 ASSERT_TRUE(field_->ClassifyField(&field_type_map_));
266 ASSERT_TRUE( 264 ASSERT_TRUE(
267 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end()); 265 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
268 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]); 266 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]);
269 ASSERT_TRUE( 267 ASSERT_TRUE(
270 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end()); 268 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end());
271 EXPECT_EQ(NAME_MIDDLE_INITIAL, field_type_map_[ASCIIToUTF16("name2")]); 269 EXPECT_EQ(NAME_MIDDLE_INITIAL, field_type_map_[ASCIIToUTF16("name2")]);
272 ASSERT_TRUE( 270 ASSERT_TRUE(
273 field_type_map_.find(ASCIIToUTF16("name3")) != field_type_map_.end()); 271 field_type_map_.find(ASCIIToUTF16("name3")) != field_type_map_.end());
274 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name3")]); 272 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name3")]);
275 } 273 }
(...skipping 19 matching lines...) Expand all
295 new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Last Name"), 293 new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Last Name"),
296 ASCIIToUTF16("last_name"), 294 ASCIIToUTF16("last_name"),
297 string16(), 295 string16(),
298 ASCIIToUTF16("text"), 296 ASCIIToUTF16("text"),
299 0, 297 0,
300 false), 298 false),
301 ASCIIToUTF16("name3"))); 299 ASCIIToUTF16("name3")));
302 AutofillScanner scanner(list_.get()); 300 AutofillScanner scanner(list_.get());
303 field_.reset(NameField::Parse(&scanner, false)); 301 field_.reset(NameField::Parse(&scanner, false));
304 ASSERT_NE(static_cast<NameField*>(NULL), field_.get()); 302 ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
305 ASSERT_TRUE(field_->GetFieldInfo(&field_type_map_)); 303 ASSERT_TRUE(field_->ClassifyField(&field_type_map_));
306 ASSERT_TRUE( 304 ASSERT_TRUE(
307 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end()); 305 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
308 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]); 306 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]);
309 ASSERT_TRUE( 307 ASSERT_TRUE(
310 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end()); 308 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end());
311 EXPECT_EQ(NAME_MIDDLE_INITIAL, field_type_map_[ASCIIToUTF16("name2")]); 309 EXPECT_EQ(NAME_MIDDLE_INITIAL, field_type_map_[ASCIIToUTF16("name2")]);
312 ASSERT_TRUE( 310 ASSERT_TRUE(
313 field_type_map_.find(ASCIIToUTF16("name3")) != field_type_map_.end()); 311 field_type_map_.find(ASCIIToUTF16("name3")) != field_type_map_.end());
314 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name3")]); 312 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name3")]);
315 } 313 }
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
359 new AutofillField(webkit_glue::FormField(string16(), 357 new AutofillField(webkit_glue::FormField(string16(),
360 ASCIIToUTF16("XXXnameXXXlast"), 358 ASCIIToUTF16("XXXnameXXXlast"),
361 string16(), 359 string16(),
362 ASCIIToUTF16("text"), 360 ASCIIToUTF16("text"),
363 0, 361 0,
364 false), 362 false),
365 ASCIIToUTF16("name3"))); 363 ASCIIToUTF16("name3")));
366 AutofillScanner scanner(list_.get()); 364 AutofillScanner scanner(list_.get());
367 field_.reset(NameField::Parse(&scanner, false)); 365 field_.reset(NameField::Parse(&scanner, false));
368 ASSERT_NE(static_cast<NameField*>(NULL), field_.get()); 366 ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
369 ASSERT_TRUE(field_->GetFieldInfo(&field_type_map_)); 367 ASSERT_TRUE(field_->ClassifyField(&field_type_map_));
370 ASSERT_TRUE( 368 ASSERT_TRUE(
371 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end()); 369 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
372 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]); 370 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]);
373 ASSERT_TRUE( 371 ASSERT_TRUE(
374 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end()); 372 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end());
375 EXPECT_EQ(NAME_MIDDLE_INITIAL, field_type_map_[ASCIIToUTF16("name2")]); 373 EXPECT_EQ(NAME_MIDDLE_INITIAL, field_type_map_[ASCIIToUTF16("name2")]);
376 ASSERT_TRUE( 374 ASSERT_TRUE(
377 field_type_map_.find(ASCIIToUTF16("name3")) != field_type_map_.end()); 375 field_type_map_.find(ASCIIToUTF16("name3")) != field_type_map_.end());
378 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name3")]); 376 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name3")]);
379 } 377 }
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
435 webkit_glue::FormField(string16(), 433 webkit_glue::FormField(string16(),
436 ASCIIToUTF16("ecom_shipto_postal_name_last"), 434 ASCIIToUTF16("ecom_shipto_postal_name_last"),
437 string16(), 435 string16(),
438 ASCIIToUTF16("text"), 436 ASCIIToUTF16("text"),
439 0, 437 0,
440 false), 438 false),
441 ASCIIToUTF16("name3"))); 439 ASCIIToUTF16("name3")));
442 AutofillScanner scanner(list_.get()); 440 AutofillScanner scanner(list_.get());
443 field_.reset(NameField::Parse(&scanner, true)); 441 field_.reset(NameField::Parse(&scanner, true));
444 ASSERT_NE(static_cast<NameField*>(NULL), field_.get()); 442 ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
445 ASSERT_TRUE(field_->GetFieldInfo(&field_type_map_)); 443 ASSERT_TRUE(field_->ClassifyField(&field_type_map_));
446 ASSERT_TRUE( 444 ASSERT_TRUE(
447 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end()); 445 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
448 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]); 446 EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]);
449 ASSERT_TRUE( 447 ASSERT_TRUE(
450 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end()); 448 field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end());
451 EXPECT_EQ(NAME_MIDDLE, field_type_map_[ASCIIToUTF16("name2")]); 449 EXPECT_EQ(NAME_MIDDLE, field_type_map_[ASCIIToUTF16("name2")]);
452 ASSERT_TRUE( 450 ASSERT_TRUE(
453 field_type_map_.find(ASCIIToUTF16("name3")) != field_type_map_.end()); 451 field_type_map_.find(ASCIIToUTF16("name3")) != field_type_map_.end());
454 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name3")]); 452 EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name3")]);
455 } 453 }
456
457 } // namespace
OLDNEW
« no previous file with comments | « chrome/browser/autofill/name_field.cc ('k') | chrome/browser/autofill/phone_field.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698