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

Side by Side Diff: third_party/WebKit/Source/modules/payments/PaymentRequestDetailsTest.cpp

Issue 2030193002: Add 'total' field to 'PaymentDetails'. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase, address comments, and add more tests Created 4 years, 6 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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 "modules/payments/PaymentRequest.h" 5 #include "modules/payments/PaymentRequest.h"
6 6
7 #include "bindings/core/v8/ExceptionState.h" 7 #include "bindings/core/v8/ExceptionState.h"
8 #include "bindings/core/v8/ScriptState.h" 8 #include "bindings/core/v8/ScriptState.h"
9 #include "core/dom/ExceptionCode.h" 9 #include "core/dom/ExceptionCode.h"
10 #include "core/testing/DummyPageHolder.h" 10 #include "core/testing/DummyPageHolder.h"
11 #include "modules/payments/PaymentDetails.h" 11 #include "modules/payments/PaymentDetails.h"
12 #include "modules/payments/PaymentDetailsTestHelper.h" 12 #include "modules/payments/PaymentDetailsTestHelper.h"
13 #include "testing/gtest/include/gtest/gtest.h" 13 #include "testing/gtest/include/gtest/gtest.h"
14 #include "wtf/OwnPtr.h" 14 #include "wtf/OwnPtr.h"
15 #include <ostream> // NOLINT
15 16
16 namespace blink { 17 namespace blink {
17 namespace { 18 namespace {
18 19
19 class DetailsTestCase { 20 class DetailsTestCase {
20 public: 21 public:
21 DetailsTestCase(PaymentTestDetailToChange detail, PaymentTestDataToChange da ta, PaymentTestModificationType modType, const char* valueToUse, bool expectExce ption = false, ExceptionCode expectedExceptionCode = 0) 22 DetailsTestCase(PaymentTestDetailToChange detail, PaymentTestDataToChange da ta, PaymentTestModificationType modType, const char* valueToUse, bool expectExce ption = false, ExceptionCode expectedExceptionCode = 0)
22 : m_detail(detail) 23 : m_detail(detail)
23 , m_data(data) 24 , m_data(data)
24 , m_modType(modType) 25 , m_modType(modType)
(...skipping 14 matching lines...) Expand all
39 { 40 {
40 return m_expectException; 41 return m_expectException;
41 } 42 }
42 43
43 ExceptionCode getExpectedExceptionCode() const 44 ExceptionCode getExpectedExceptionCode() const
44 { 45 {
45 return m_expectedExceptionCode; 46 return m_expectedExceptionCode;
46 } 47 }
47 48
48 private: 49 private:
50 friend std::ostream& operator<<(std::ostream&, DetailsTestCase);
49 PaymentTestDetailToChange m_detail; 51 PaymentTestDetailToChange m_detail;
50 PaymentTestDataToChange m_data; 52 PaymentTestDataToChange m_data;
51 PaymentTestModificationType m_modType; 53 PaymentTestModificationType m_modType;
52 const char* m_valueToUse; 54 const char* m_valueToUse;
53 bool m_expectException; 55 bool m_expectException;
54 ExceptionCode m_expectedExceptionCode; 56 ExceptionCode m_expectedExceptionCode;
55 }; 57 };
56 58
59 std::ostream& operator<<(std::ostream& out, DetailsTestCase testCase)
60 {
61 if (testCase.m_expectException)
62 out << "Expecting an exception when ";
63 else
64 out << "Not expecting an exception when ";
65
66 switch (testCase.m_detail) {
67 case PaymentTestDetailTotal:
68 out << "total ";
69 break;
70 case PaymentTestDetailItem:
71 out << "displayItem ";
72 break;
73 case PaymentTestDetailShippingOption:
74 out << "shippingOption ";
75 break;
76 case PaymentTestDetailNone:
77 NOTREACHED();
78 break;
79 }
80
81 switch (testCase.m_data) {
82 case PaymentTestDataId:
83 out << "id ";
84 break;
85 case PaymentTestDataLabel:
86 out << "label ";
87 break;
88 case PaymentTestDataAmount:
89 out << "amount ";
90 break;
91 case PaymentTestDataCurrencyCode:
92 out << "currency ";
93 break;
94 case PaymentTestDataValue:
95 out << "value ";
96 break;
97 case PaymentTestDataNone:
98 NOTREACHED();
99 break;
100 }
101
102 switch (testCase.m_modType) {
103 case PaymentTestOverwriteValue:
104 out << "is overwritten by ";
105 out << testCase.m_valueToUse;
106 break;
107 case PaymentTestRemoveKey:
108 out << "is removed";
109 break;
110 }
111
112 return out;
113 }
114
57 class PaymentRequestDetailsTest : public testing::TestWithParam<DetailsTestCase> { 115 class PaymentRequestDetailsTest : public testing::TestWithParam<DetailsTestCase> {
58 public: 116 public:
59 PaymentRequestDetailsTest() 117 PaymentRequestDetailsTest()
60 : m_page(DummyPageHolder::create()) 118 : m_page(DummyPageHolder::create())
61 { 119 {
62 setSecurityOrigin("https://www.example.com/"); 120 setSecurityOrigin("https://www.example.com/");
63 } 121 }
64 122
65 ~PaymentRequestDetailsTest() override {} 123 ~PaymentRequestDetailsTest() override {}
66 124
(...skipping 15 matching lines...) Expand all
82 PaymentRequest::create(getScriptState(), Vector<String>(1, "foo"), GetParam( ).buildDetails(), getExceptionState()); 140 PaymentRequest::create(getScriptState(), Vector<String>(1, "foo"), GetParam( ).buildDetails(), getExceptionState());
83 141
84 EXPECT_EQ(GetParam().expectException(), getExceptionState().hadException()); 142 EXPECT_EQ(GetParam().expectException(), getExceptionState().hadException());
85 if (GetParam().expectException()) 143 if (GetParam().expectException())
86 EXPECT_EQ(GetParam().getExpectedExceptionCode(), getExceptionState().cod e()); 144 EXPECT_EQ(GetParam().getExpectedExceptionCode(), getExceptionState().cod e());
87 } 145 }
88 146
89 INSTANTIATE_TEST_CASE_P(MissingData, 147 INSTANTIATE_TEST_CASE_P(MissingData,
90 PaymentRequestDetailsTest, 148 PaymentRequestDetailsTest,
91 testing::Values( 149 testing::Values(
150 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataAmount, PaymentTe stRemoveKey, "", true, V8TypeError),
151 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tRemoveKey, "", true, V8TypeError),
152 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestRemoveKey, "", true, V8TypeError),
153 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataLabel, PaymentTes tRemoveKey, "", true, V8TypeError),
92 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataAmount, PaymentTes tRemoveKey, "", true, V8TypeError), 154 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataAmount, PaymentTes tRemoveKey, "", true, V8TypeError),
93 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest RemoveKey, "", true, V8TypeError), 155 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest RemoveKey, "", true, V8TypeError),
94 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestRemoveKey, "", true, V8TypeError), 156 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestRemoveKey, "", true, V8TypeError),
95 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataLabel, PaymentTest RemoveKey, "", true, V8TypeError), 157 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataLabel, PaymentTest RemoveKey, "", true, V8TypeError),
96 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataAmount, PaymentTestRemoveKey, "", true, V8TypeError), 158 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataAmount, PaymentTestRemoveKey, "", true, V8TypeError),
97 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestRemoveKey, "", true, V8TypeError), 159 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestRemoveKey, "", true, V8TypeError),
98 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestRemoveKey, "", true, V8TypeError), 160 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestRemoveKey, "", true, V8TypeError),
99 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataId, Paym entTestRemoveKey, "", true, V8TypeError), 161 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataId, Paym entTestRemoveKey, "", true, V8TypeError),
100 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataLabel, P aymentTestRemoveKey, "", true, V8TypeError))); 162 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataLabel, P aymentTestRemoveKey, "", true, V8TypeError)));
101 163
102 INSTANTIATE_TEST_CASE_P(EmptyData, 164 INSTANTIATE_TEST_CASE_P(EmptyData,
103 PaymentRequestDetailsTest, 165 PaymentRequestDetailsTest,
104 testing::Values( 166 testing::Values(
167 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "", true, V8TypeError),
168 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "", true, V8TypeError),
169 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataLabel, PaymentTes tOverwriteValue, "", true, V8TypeError),
105 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "", true, V8TypeError), 170 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "", true, V8TypeError),
106 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "", true, V8TypeError), 171 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "", true, V8TypeError),
107 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataLabel, PaymentTest OverwriteValue, "", true, V8TypeError), 172 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataLabel, PaymentTest OverwriteValue, "", true, V8TypeError),
108 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "", true, V8TypeError), 173 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "", true, V8TypeError),
109 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "", true, V8TypeError), 174 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "", true, V8TypeError),
110 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataId, Paym entTestOverwriteValue, "", true, V8TypeError), 175 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataId, Paym entTestOverwriteValue, "", true, V8TypeError),
111 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataLabel, P aymentTestOverwriteValue, "", true, V8TypeError))); 176 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataLabel, P aymentTestOverwriteValue, "", true, V8TypeError)));
112 177
113 INSTANTIATE_TEST_CASE_P(ValidCurrencyCodeFormat, 178 INSTANTIATE_TEST_CASE_P(ValidCurrencyCodeFormat,
114 PaymentRequestDetailsTest, 179 PaymentRequestDetailsTest,
115 testing::Values( 180 testing::Values(
181 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "USD"),
116 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "USD"), 182 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "USD"),
117 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "USD"))); 183 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "USD")));
118 184
119 INSTANTIATE_TEST_CASE_P(InvalidCurrencyCodeFormat, 185 INSTANTIATE_TEST_CASE_P(InvalidCurrencyCodeFormat,
120 PaymentRequestDetailsTest, 186 PaymentRequestDetailsTest,
121 testing::Values( 187 testing::Values(
188 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "US1", true, V8TypeError),
189 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "US", true, V8TypeError),
190 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "USDO", true, V8TypeError),
191 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "usd", true, V8TypeError),
192 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "", true, V8TypeError),
122 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "US1", true, V8TypeError), 193 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "US1", true, V8TypeError),
123 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "US", true, V8TypeError), 194 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "US", true, V8TypeError),
124 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "USDO", true, V8TypeError), 195 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "USDO", true, V8TypeError),
125 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "usd", true, V8TypeError), 196 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "usd", true, V8TypeError),
126 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "", true, V8TypeError), 197 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "", true, V8TypeError),
127 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "US1", true, V8TypeError), 198 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "US1", true, V8TypeError),
128 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "US", true, V8TypeError), 199 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "US", true, V8TypeError),
129 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "USDO", true, V8TypeError), 200 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "USDO", true, V8TypeError),
130 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "usd", true, V8TypeError), 201 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "usd", true, V8TypeError),
131 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "", true, V8TypeError))); 202 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "", true, V8TypeError)));
132 203
133 INSTANTIATE_TEST_CASE_P(ValidValueFormat, 204 INSTANTIATE_TEST_CASE_P(ValidValueFormat,
134 PaymentRequestDetailsTest, 205 PaymentRequestDetailsTest,
135 testing::Values( 206 testing::Values(
207 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "0"),
208 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "1"),
209 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "10"),
210 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "10.99"),
211 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "01234567890123456789.0123456789"),
212 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "01234567890123456789012345678.9"),
213 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "012345678901234567890123456789"),
136 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "0"), 214 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "0"),
137 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "-0"), 215 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "-0"),
138 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "1"), 216 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "1"),
139 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "10"), 217 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "10"),
140 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "-3"), 218 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "-3"),
141 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "10.99"), 219 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "10.99"),
142 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "-3.00"), 220 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "-3.00"),
143 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "01234567890123456789.0123456789"), 221 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "01234567890123456789.0123456789"),
144 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "01234567890123456789012345678.9"), 222 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "01234567890123456789012345678.9"),
145 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "012345678901234567890123456789"), 223 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "012345678901234567890123456789"),
(...skipping 10 matching lines...) Expand all
156 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "01234567890123456789.0123456789"), 234 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "01234567890123456789.0123456789"),
157 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "01234567890123456789012345678.9"), 235 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "01234567890123456789012345678.9"),
158 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "012345678901234567890123456789"), 236 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "012345678901234567890123456789"),
159 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-01234567890123456789.0123456789"), 237 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-01234567890123456789.0123456789"),
160 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-01234567890123456789012345678.9"), 238 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-01234567890123456789012345678.9"),
161 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-012345678901234567890123456789"))); 239 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-012345678901234567890123456789")));
162 240
163 INSTANTIATE_TEST_CASE_P(InvalidValueFormat, 241 INSTANTIATE_TEST_CASE_P(InvalidValueFormat,
164 PaymentRequestDetailsTest, 242 PaymentRequestDetailsTest,
165 testing::Values( 243 testing::Values(
244 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "-0", true, V8TypeError),
245 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "-3", true, V8TypeError),
246 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "-3.00", true, V8TypeError),
247 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "", true, V8TypeError),
248 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "-", true, V8TypeError),
249 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "notdigits", true, V8TypeError),
250 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "ALSONOTDIGITS", true, V8TypeError),
251 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "10.", true, V8TypeError),
252 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, ".99", true, V8TypeError),
253 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "-10.", true, V8TypeError),
254 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "10-", true, V8TypeError),
255 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "1-0", true, V8TypeError),
256 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "1.0.0", true, V8TypeError),
257 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "1/3", true, V8TypeError),
258 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "-01234567890123456789.0123456789", true, V8TypeError),
259 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "-01234567890123456789012345678.9", true, V8TypeError),
260 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "-012345678901234567890123456789", true, V8TypeError),
166 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "", true, V8TypeError), 261 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "", true, V8TypeError),
167 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "-", true, V8TypeError), 262 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "-", true, V8TypeError),
168 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "notdigits", true, V8TypeError), 263 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "notdigits", true, V8TypeError),
169 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "ALSONOTDIGITS", true, V8TypeError), 264 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "ALSONOTDIGITS", true, V8TypeError),
170 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "10.", true, V8TypeError), 265 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "10.", true, V8TypeError),
171 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, ".99", true, V8TypeError), 266 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, ".99", true, V8TypeError),
172 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "-10.", true, V8TypeError), 267 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "-10.", true, V8TypeError),
173 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "10-", true, V8TypeError), 268 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "10-", true, V8TypeError),
174 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "1-0", true, V8TypeError), 269 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "1-0", true, V8TypeError),
175 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "1.0.0", true, V8TypeError), 270 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "1.0.0", true, V8TypeError),
176 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "1/3", true, V8TypeError), 271 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "1/3", true, V8TypeError),
177 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "", true, V8TypeError), 272 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "", true, V8TypeError),
178 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-", true, V8TypeError), 273 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-", true, V8TypeError),
179 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "notdigits", true, V8TypeError), 274 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "notdigits", true, V8TypeError),
180 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "ALSONOTDIGITS", true, V8TypeError), 275 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "ALSONOTDIGITS", true, V8TypeError),
181 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "10.", true, V8TypeError), 276 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "10.", true, V8TypeError),
182 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, ".99", true, V8TypeError), 277 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, ".99", true, V8TypeError),
183 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-10.", true, V8TypeError), 278 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-10.", true, V8TypeError),
184 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "10-", true, V8TypeError), 279 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "10-", true, V8TypeError),
185 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "1-0", true, V8TypeError), 280 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "1-0", true, V8TypeError),
186 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "1.0.0", true, V8TypeError), 281 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "1.0.0", true, V8TypeError),
187 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "1/3", true, V8TypeError))); 282 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "1/3", true, V8TypeError)));
188 283
189 } // namespace 284 } // namespace
190 } // namespace blink 285 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698