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

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

Issue 12434004: Move remaining Autofill code to //components/autofill. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix long lines Created 7 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
« no previous file with comments | « chrome/browser/autofill/contact_info.cc ('k') | chrome/browser/autofill/credit_card.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
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
3 // found in the LICENSE file.
4
5 #include "chrome/browser/autofill/contact_info.h"
6
7 #include "base/basictypes.h"
8 #include "base/string_util.h"
9 #include "base/utf_string_conversions.h"
10 #include "chrome/browser/autofill/autofill_type.h"
11 #include "chrome/browser/autofill/field_types.h"
12 #include "testing/gtest/include/gtest/gtest.h"
13
14 TEST(NameInfoTest, SetFullName) {
15 NameInfo name;
16 name.SetRawInfo(NAME_FULL, ASCIIToUTF16("Virgil"));
17 EXPECT_EQ(name.GetRawInfo(NAME_FIRST), ASCIIToUTF16("Virgil"));
18 EXPECT_EQ(name.GetRawInfo(NAME_MIDDLE), string16());
19 EXPECT_EQ(name.GetRawInfo(NAME_LAST), string16());
20 EXPECT_EQ(name.GetRawInfo(NAME_FULL), ASCIIToUTF16("Virgil"));
21
22 name.SetRawInfo(NAME_FULL, ASCIIToUTF16("Murray Gell-Mann"));
23 EXPECT_EQ(name.GetRawInfo(NAME_FIRST), ASCIIToUTF16("Murray"));
24 EXPECT_EQ(name.GetRawInfo(NAME_MIDDLE), string16());
25 EXPECT_EQ(name.GetRawInfo(NAME_LAST), ASCIIToUTF16("Gell-Mann"));
26 EXPECT_EQ(name.GetRawInfo(NAME_FULL), ASCIIToUTF16("Murray Gell-Mann"));
27
28 name.SetRawInfo(NAME_FULL,
29 ASCIIToUTF16("Mikhail Yevgrafovich Saltykov-Shchedrin"));
30 EXPECT_EQ(name.GetRawInfo(NAME_FIRST), ASCIIToUTF16("Mikhail"));
31 EXPECT_EQ(name.GetRawInfo(NAME_MIDDLE), ASCIIToUTF16("Yevgrafovich"));
32 EXPECT_EQ(name.GetRawInfo(NAME_LAST), ASCIIToUTF16("Saltykov-Shchedrin"));
33 EXPECT_EQ(name.GetRawInfo(NAME_FULL),
34 ASCIIToUTF16("Mikhail Yevgrafovich Saltykov-Shchedrin"));
35
36 name.SetRawInfo(NAME_FULL, ASCIIToUTF16("Arthur Ignatius Conan Doyle"));
37 EXPECT_EQ(name.GetRawInfo(NAME_FIRST), ASCIIToUTF16("Arthur"));
38 EXPECT_EQ(name.GetRawInfo(NAME_MIDDLE), ASCIIToUTF16("Ignatius Conan"));
39 EXPECT_EQ(name.GetRawInfo(NAME_LAST), ASCIIToUTF16("Doyle"));
40 EXPECT_EQ(name.GetRawInfo(NAME_FULL),
41 ASCIIToUTF16("Arthur Ignatius Conan Doyle"));
42 }
43
44 TEST(NameInfoTest, GetFullName) {
45 NameInfo name;
46 name.SetRawInfo(NAME_FIRST, ASCIIToUTF16("First"));
47 name.SetRawInfo(NAME_MIDDLE, string16());
48 name.SetRawInfo(NAME_LAST, string16());
49 EXPECT_EQ(name.GetRawInfo(NAME_FIRST), ASCIIToUTF16("First"));
50 EXPECT_EQ(name.GetRawInfo(NAME_MIDDLE), string16());
51 EXPECT_EQ(name.GetRawInfo(NAME_LAST), string16());
52 EXPECT_EQ(name.GetRawInfo(NAME_FULL), ASCIIToUTF16("First"));
53
54 name.SetRawInfo(NAME_FIRST, string16());
55 name.SetRawInfo(NAME_MIDDLE, ASCIIToUTF16("Middle"));
56 name.SetRawInfo(NAME_LAST, string16());
57 EXPECT_EQ(name.GetRawInfo(NAME_FIRST), string16());
58 EXPECT_EQ(name.GetRawInfo(NAME_MIDDLE), ASCIIToUTF16("Middle"));
59 EXPECT_EQ(name.GetRawInfo(NAME_LAST), string16());
60 EXPECT_EQ(name.GetRawInfo(NAME_FULL), ASCIIToUTF16("Middle"));
61
62 name.SetRawInfo(NAME_FIRST, string16());
63 name.SetRawInfo(NAME_MIDDLE, string16());
64 name.SetRawInfo(NAME_LAST, ASCIIToUTF16("Last"));
65 EXPECT_EQ(name.GetRawInfo(NAME_FIRST), string16());
66 EXPECT_EQ(name.GetRawInfo(NAME_MIDDLE), string16());
67 EXPECT_EQ(name.GetRawInfo(NAME_LAST), ASCIIToUTF16("Last"));
68 EXPECT_EQ(name.GetRawInfo(NAME_FULL), ASCIIToUTF16("Last"));
69
70 name.SetRawInfo(NAME_FIRST, ASCIIToUTF16("First"));
71 name.SetRawInfo(NAME_MIDDLE, ASCIIToUTF16("Middle"));
72 name.SetRawInfo(NAME_LAST, string16());
73 EXPECT_EQ(name.GetRawInfo(NAME_FIRST), ASCIIToUTF16("First"));
74 EXPECT_EQ(name.GetRawInfo(NAME_MIDDLE), ASCIIToUTF16("Middle"));
75 EXPECT_EQ(name.GetRawInfo(NAME_LAST), string16());
76 EXPECT_EQ(name.GetRawInfo(NAME_FULL), ASCIIToUTF16("First Middle"));
77
78 name.SetRawInfo(NAME_FIRST, ASCIIToUTF16("First"));
79 name.SetRawInfo(NAME_MIDDLE, string16());
80 name.SetRawInfo(NAME_LAST, ASCIIToUTF16("Last"));
81 EXPECT_EQ(name.GetRawInfo(NAME_FIRST), ASCIIToUTF16("First"));
82 EXPECT_EQ(name.GetRawInfo(NAME_MIDDLE), string16());
83 EXPECT_EQ(name.GetRawInfo(NAME_LAST), ASCIIToUTF16("Last"));
84 EXPECT_EQ(name.GetRawInfo(NAME_FULL), ASCIIToUTF16("First Last"));
85
86 name.SetRawInfo(NAME_FIRST, string16());
87 name.SetRawInfo(NAME_MIDDLE, ASCIIToUTF16("Middle"));
88 name.SetRawInfo(NAME_LAST, ASCIIToUTF16("Last"));
89 EXPECT_EQ(name.GetRawInfo(NAME_FIRST), string16());
90 EXPECT_EQ(name.GetRawInfo(NAME_MIDDLE), ASCIIToUTF16("Middle"));
91 EXPECT_EQ(name.GetRawInfo(NAME_LAST), ASCIIToUTF16("Last"));
92 EXPECT_EQ(name.GetRawInfo(NAME_FULL), ASCIIToUTF16("Middle Last"));
93
94 name.SetRawInfo(NAME_FIRST, ASCIIToUTF16("First"));
95 name.SetRawInfo(NAME_MIDDLE, ASCIIToUTF16("Middle"));
96 name.SetRawInfo(NAME_LAST, ASCIIToUTF16("Last"));
97 EXPECT_EQ(name.GetRawInfo(NAME_FIRST), ASCIIToUTF16("First"));
98 EXPECT_EQ(name.GetRawInfo(NAME_MIDDLE), ASCIIToUTF16("Middle"));
99 EXPECT_EQ(name.GetRawInfo(NAME_LAST), ASCIIToUTF16("Last"));
100 EXPECT_EQ(name.GetRawInfo(NAME_FULL), ASCIIToUTF16("First Middle Last"));
101 }
OLDNEW
« no previous file with comments | « chrome/browser/autofill/contact_info.cc ('k') | chrome/browser/autofill/credit_card.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698