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

Side by Side Diff: components/autofill/content/browser/wallet/wallet_test_util.cc

Issue 1859453002: components/autofill: scoped_ptr -> unique_ptr (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Comments addressed Created 4 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
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "components/autofill/content/browser/wallet/wallet_test_util.h" 5 #include "components/autofill/content/browser/wallet/wallet_test_util.h"
6 6
7 #include <stdint.h> 7 #include <stdint.h>
8 8
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
11 11
12 #include "base/memory/ptr_util.h"
12 #include "base/strings/string16.h" 13 #include "base/strings/string16.h"
13 #include "base/strings/string_number_conversions.h" 14 #include "base/strings/string_number_conversions.h"
14 #include "base/strings/utf_string_conversions.h" 15 #include "base/strings/utf_string_conversions.h"
15 #include "base/values.h" 16 #include "base/values.h"
16 #include "components/autofill/content/browser/wallet/full_wallet.h" 17 #include "components/autofill/content/browser/wallet/full_wallet.h"
17 #include "components/autofill/content/browser/wallet/wallet_address.h" 18 #include "components/autofill/content/browser/wallet/wallet_address.h"
18 19
19 using base::ASCIIToUTF16; 20 using base::ASCIIToUTF16;
20 21
21 namespace autofill { 22 namespace autofill {
22 namespace wallet { 23 namespace wallet {
23 24
24 namespace { 25 namespace {
25 26
26 int FutureYear() { 27 int FutureYear() {
27 // "In the Year 3000." - Richie "LaBamba" Rosenberg 28 // "In the Year 3000." - Richie "LaBamba" Rosenberg
28 return 3000; 29 return 3000;
29 } 30 }
30 31
31 } // namespace 32 } // namespace
32 33
33 std::vector<base::string16> StreetAddress(const std::string& line1, 34 std::vector<base::string16> StreetAddress(const std::string& line1,
34 const std::string& line2) { 35 const std::string& line2) {
35 std::vector<base::string16> street_address; 36 std::vector<base::string16> street_address;
36 street_address.push_back(ASCIIToUTF16(line1)); 37 street_address.push_back(ASCIIToUTF16(line1));
37 street_address.push_back(ASCIIToUTF16(line2)); 38 street_address.push_back(ASCIIToUTF16(line2));
38 return street_address; 39 return street_address;
39 } 40 }
40 41
41 scoped_ptr<Address> GetTestAddress() { 42 std::unique_ptr<Address> GetTestAddress() {
42 return make_scoped_ptr( 43 return base::WrapUnique(new Address(
43 new Address("US", 44 "US", ASCIIToUTF16("recipient_name"),
44 ASCIIToUTF16("recipient_name"), 45 StreetAddress("address_line_1", "address_line_2"),
45 StreetAddress("address_line_1", "address_line_2"), 46 ASCIIToUTF16("locality_name"), ASCIIToUTF16("dependent_locality_name"),
46 ASCIIToUTF16("locality_name"), 47 ASCIIToUTF16("admin_area_name"), ASCIIToUTF16("postal_code_number"),
47 ASCIIToUTF16("dependent_locality_name"), 48 ASCIIToUTF16("sorting_code"), ASCIIToUTF16("phone_number"), std::string(),
48 ASCIIToUTF16("admin_area_name"), 49 "language_code"));
49 ASCIIToUTF16("postal_code_number"),
50 ASCIIToUTF16("sorting_code"),
51 ASCIIToUTF16("phone_number"),
52 std::string(),
53 "language_code"));
54 } 50 }
55 51
56 scoped_ptr<Address> GetTestMinimalAddress() { 52 std::unique_ptr<Address> GetTestMinimalAddress() {
57 scoped_ptr<Address> address = GetTestAddress(); 53 std::unique_ptr<Address> address = GetTestAddress();
58 address->set_is_complete_address(false); 54 address->set_is_complete_address(false);
59 return address; 55 return address;
60 } 56 }
61 57
62 scoped_ptr<FullWallet> GetTestFullWallet() { 58 std::unique_ptr<FullWallet> GetTestFullWallet() {
63 scoped_ptr<FullWallet> wallet(new FullWallet(FutureYear(), 12, "528512", 59 std::unique_ptr<FullWallet> wallet(
64 "5ec4feecf9d6", GetTestAddress(), 60 new FullWallet(FutureYear(), 12, "528512", "5ec4feecf9d6",
65 GetTestShippingAddress())); 61 GetTestAddress(), GetTestShippingAddress()));
66 std::vector<uint8_t> one_time_pad; 62 std::vector<uint8_t> one_time_pad;
67 base::HexStringToBytes("5F04A8704183", &one_time_pad); 63 base::HexStringToBytes("5F04A8704183", &one_time_pad);
68 wallet->set_one_time_pad(one_time_pad); 64 wallet->set_one_time_pad(one_time_pad);
69 return wallet; 65 return wallet;
70 } 66 }
71 67
72 scoped_ptr<FullWallet> GetTestFullWalletInstrumentOnly() { 68 std::unique_ptr<FullWallet> GetTestFullWalletInstrumentOnly() {
73 scoped_ptr<FullWallet> wallet(new FullWallet(FutureYear(), 12, "528512", 69 std::unique_ptr<FullWallet> wallet(
74 "5ec4feecf9d6", GetTestAddress(), 70 new FullWallet(FutureYear(), 12, "528512", "5ec4feecf9d6",
75 scoped_ptr<Address>())); 71 GetTestAddress(), std::unique_ptr<Address>()));
76 std::vector<uint8_t> one_time_pad; 72 std::vector<uint8_t> one_time_pad;
77 base::HexStringToBytes("5F04A8704183", &one_time_pad); 73 base::HexStringToBytes("5F04A8704183", &one_time_pad);
78 wallet->set_one_time_pad(one_time_pad); 74 wallet->set_one_time_pad(one_time_pad);
79 return wallet; 75 return wallet;
80 } 76 }
81 77
82 scoped_ptr<Address> GetTestSaveableAddress() { 78 std::unique_ptr<Address> GetTestSaveableAddress() {
83 return make_scoped_ptr( 79 return base::WrapUnique(new Address(
84 new Address("US", 80 "US", ASCIIToUTF16("save_recipient_name"),
85 ASCIIToUTF16("save_recipient_name"), 81 StreetAddress("save_address_line_1", "save_address_line_2"),
86 StreetAddress("save_address_line_1", "save_address_line_2"), 82 ASCIIToUTF16("save_locality_name"),
87 ASCIIToUTF16("save_locality_name"), 83 ASCIIToUTF16("save_dependent_locality_name"),
88 ASCIIToUTF16("save_dependent_locality_name"), 84 ASCIIToUTF16("save_admin_area_name"),
89 ASCIIToUTF16("save_admin_area_name"), 85 ASCIIToUTF16("save_postal_code_number"),
90 ASCIIToUTF16("save_postal_code_number"), 86 ASCIIToUTF16("save_sorting_code"), ASCIIToUTF16("save_phone_number"),
91 ASCIIToUTF16("save_sorting_code"), 87 std::string(), "save_language_code"));
92 ASCIIToUTF16("save_phone_number"),
93 std::string(),
94 "save_language_code"));
95 } 88 }
96 89
97 scoped_ptr<Address> GetTestShippingAddress() { 90 std::unique_ptr<Address> GetTestShippingAddress() {
98 return make_scoped_ptr( 91 return base::WrapUnique(new Address(
99 new Address("US", 92 "US", ASCIIToUTF16("ship_recipient_name"),
100 ASCIIToUTF16("ship_recipient_name"), 93 StreetAddress("ship_address_line_1", "ship_address_line_2"),
101 StreetAddress("ship_address_line_1", "ship_address_line_2"), 94 ASCIIToUTF16("ship_locality_name"),
102 ASCIIToUTF16("ship_locality_name"), 95 ASCIIToUTF16("ship_dependent_locality_name"),
103 ASCIIToUTF16("ship_dependent_locality_name"), 96 ASCIIToUTF16("ship_admin_area_name"),
104 ASCIIToUTF16("ship_admin_area_name"), 97 ASCIIToUTF16("ship_postal_code_number"),
105 ASCIIToUTF16("ship_postal_code_number"), 98 ASCIIToUTF16("ship_sorting_code"), ASCIIToUTF16("ship_phone_number"),
106 ASCIIToUTF16("ship_sorting_code"), 99 "default_address_id", "ship_language_code"));
107 ASCIIToUTF16("ship_phone_number"),
108 "default_address_id",
109 "ship_language_code"));
110 } 100 }
111 101
112 scoped_ptr<Address> GetTestNonDefaultShippingAddress() { 102 std::unique_ptr<Address> GetTestNonDefaultShippingAddress() {
113 scoped_ptr<Address> address = GetTestShippingAddress(); 103 std::unique_ptr<Address> address = GetTestShippingAddress();
114 address->set_object_id("address_id"); 104 address->set_object_id("address_id");
115 return address; 105 return address;
116 } 106 }
117 107
118 } // namespace wallet 108 } // namespace wallet
119 } // namespace autofill 109 } // namespace autofill
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698