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

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

Issue 2967013002: Be explicit about namespace testing to not mix it with blink::testing (Closed)
Patch Set: Dropped mojo parts that need another review. Created 3 years, 5 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 <ostream> // NOLINT 7 #include <ostream> // NOLINT
8 #include "bindings/core/v8/ExceptionState.h" 8 #include "bindings/core/v8/ExceptionState.h"
9 #include "bindings/core/v8/V8BindingForTesting.h" 9 #include "bindings/core/v8/V8BindingForTesting.h"
10 #include "core/dom/Document.h" 10 #include "core/dom/Document.h"
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
116 break; 116 break;
117 case kPaymentTestRemoveKey: 117 case kPaymentTestRemoveKey:
118 out << "is removed"; 118 out << "is removed";
119 break; 119 break;
120 } 120 }
121 121
122 return out; 122 return out;
123 } 123 }
124 124
125 class PaymentRequestDetailsTest 125 class PaymentRequestDetailsTest
126 : public testing::TestWithParam<DetailsTestCase> {}; 126 : public ::testing::TestWithParam<DetailsTestCase> {};
127 127
128 TEST_P(PaymentRequestDetailsTest, ValidatesDetails) { 128 TEST_P(PaymentRequestDetailsTest, ValidatesDetails) {
129 V8TestingScope scope; 129 V8TestingScope scope;
130 scope.GetDocument().SetSecurityOrigin( 130 scope.GetDocument().SetSecurityOrigin(
131 SecurityOrigin::Create(KURL(NullURL(), "https://www.example.com/"))); 131 SecurityOrigin::Create(KURL(NullURL(), "https://www.example.com/")));
132 PaymentOptions options; 132 PaymentOptions options;
133 options.setRequestShipping(true); 133 options.setRequestShipping(true);
134 PaymentRequest::Create( 134 PaymentRequest::Create(
135 scope.GetExecutionContext(), BuildPaymentMethodDataForTest(), 135 scope.GetExecutionContext(), BuildPaymentMethodDataForTest(),
136 GetParam().BuildDetails(), options, scope.GetExceptionState()); 136 GetParam().BuildDetails(), options, scope.GetExceptionState());
137 137
138 EXPECT_EQ(GetParam().ExpectException(), 138 EXPECT_EQ(GetParam().ExpectException(),
139 scope.GetExceptionState().HadException()); 139 scope.GetExceptionState().HadException());
140 if (GetParam().ExpectException()) 140 if (GetParam().ExpectException())
141 EXPECT_EQ(GetParam().GetExpectedExceptionCode(), 141 EXPECT_EQ(GetParam().GetExpectedExceptionCode(),
142 scope.GetExceptionState().Code()); 142 scope.GetExceptionState().Code());
143 } 143 }
144 144
145 INSTANTIATE_TEST_CASE_P( 145 INSTANTIATE_TEST_CASE_P(
146 EmptyData, 146 EmptyData,
147 PaymentRequestDetailsTest, 147 PaymentRequestDetailsTest,
148 testing::Values(DetailsTestCase(kPaymentTestDetailTotal, 148 ::testing::Values(DetailsTestCase(kPaymentTestDetailTotal,
149 kPaymentTestDataValue, 149 kPaymentTestDataValue,
150 kPaymentTestOverwriteValue, 150 kPaymentTestOverwriteValue,
151 "", 151 "",
152 true, 152 true,
153 kV8TypeError), 153 kV8TypeError),
154 DetailsTestCase(kPaymentTestDetailTotal, 154 DetailsTestCase(kPaymentTestDetailTotal,
155 kPaymentTestDataLabel, 155 kPaymentTestDataLabel,
156 kPaymentTestOverwriteValue, 156 kPaymentTestOverwriteValue,
157 "", 157 "",
158 false), 158 false),
159 DetailsTestCase(kPaymentTestDetailItem, 159 DetailsTestCase(kPaymentTestDetailItem,
160 kPaymentTestDataValue, 160 kPaymentTestDataValue,
161 kPaymentTestOverwriteValue, 161 kPaymentTestOverwriteValue,
162 "", 162 "",
163 true, 163 true,
164 kV8TypeError), 164 kV8TypeError),
165 DetailsTestCase(kPaymentTestDetailItem, 165 DetailsTestCase(kPaymentTestDetailItem,
166 kPaymentTestDataLabel, 166 kPaymentTestDataLabel,
167 kPaymentTestOverwriteValue, 167 kPaymentTestOverwriteValue,
168 "", 168 "",
169 false), 169 false),
170 DetailsTestCase(kPaymentTestDetailShippingOption, 170 DetailsTestCase(kPaymentTestDetailShippingOption,
171 kPaymentTestDataValue, 171 kPaymentTestDataValue,
172 kPaymentTestOverwriteValue, 172 kPaymentTestOverwriteValue,
173 "", 173 "",
174 true, 174 true,
175 kV8TypeError), 175 kV8TypeError),
176 DetailsTestCase(kPaymentTestDetailShippingOption, 176 DetailsTestCase(kPaymentTestDetailShippingOption,
177 kPaymentTestDataId, 177 kPaymentTestDataId,
178 kPaymentTestOverwriteValue, 178 kPaymentTestOverwriteValue,
179 "", 179 "",
180 false), 180 false),
181 DetailsTestCase(kPaymentTestDetailShippingOption, 181 DetailsTestCase(kPaymentTestDetailShippingOption,
182 kPaymentTestDataLabel, 182 kPaymentTestDataLabel,
183 kPaymentTestOverwriteValue, 183 kPaymentTestOverwriteValue,
184 "", 184 "",
185 false), 185 false),
186 DetailsTestCase(kPaymentTestDetailModifierTotal, 186 DetailsTestCase(kPaymentTestDetailModifierTotal,
187 kPaymentTestDataValue, 187 kPaymentTestDataValue,
188 kPaymentTestOverwriteValue, 188 kPaymentTestOverwriteValue,
189 "", 189 "",
190 true, 190 true,
191 kV8TypeError), 191 kV8TypeError),
192 DetailsTestCase(kPaymentTestDetailModifierTotal, 192 DetailsTestCase(kPaymentTestDetailModifierTotal,
193 kPaymentTestDataLabel, 193 kPaymentTestDataLabel,
194 kPaymentTestOverwriteValue, 194 kPaymentTestOverwriteValue,
195 "", 195 "",
196 false), 196 false),
197 DetailsTestCase(kPaymentTestDetailModifierItem, 197 DetailsTestCase(kPaymentTestDetailModifierItem,
198 kPaymentTestDataValue, 198 kPaymentTestDataValue,
199 kPaymentTestOverwriteValue, 199 kPaymentTestOverwriteValue,
200 "", 200 "",
201 true, 201 true,
202 kV8TypeError), 202 kV8TypeError),
203 DetailsTestCase(kPaymentTestDetailModifierItem, 203 DetailsTestCase(kPaymentTestDetailModifierItem,
204 kPaymentTestDataLabel, 204 kPaymentTestDataLabel,
205 kPaymentTestOverwriteValue, 205 kPaymentTestOverwriteValue,
206 "", 206 "",
207 false))); 207 false)));
208 208
209 INSTANTIATE_TEST_CASE_P( 209 INSTANTIATE_TEST_CASE_P(
210 ValidCurrencyCodeFormat, 210 ValidCurrencyCodeFormat,
211 PaymentRequestDetailsTest, 211 PaymentRequestDetailsTest,
212 testing::Values(DetailsTestCase(kPaymentTestDetailTotal, 212 ::testing::Values(DetailsTestCase(kPaymentTestDetailTotal,
213 kPaymentTestDataCurrencyCode, 213 kPaymentTestDataCurrencyCode,
214 kPaymentTestOverwriteValue, 214 kPaymentTestOverwriteValue,
215 "USD"), 215 "USD"),
216 DetailsTestCase(kPaymentTestDetailItem, 216 DetailsTestCase(kPaymentTestDetailItem,
217 kPaymentTestDataCurrencyCode, 217 kPaymentTestDataCurrencyCode,
218 kPaymentTestOverwriteValue, 218 kPaymentTestOverwriteValue,
219 "USD"), 219 "USD"),
220 DetailsTestCase(kPaymentTestDetailShippingOption, 220 DetailsTestCase(kPaymentTestDetailShippingOption,
221 kPaymentTestDataCurrencyCode, 221 kPaymentTestDataCurrencyCode,
222 kPaymentTestOverwriteValue, 222 kPaymentTestOverwriteValue,
223 "USD"), 223 "USD"),
224 DetailsTestCase(kPaymentTestDetailModifierTotal, 224 DetailsTestCase(kPaymentTestDetailModifierTotal,
225 kPaymentTestDataCurrencyCode, 225 kPaymentTestDataCurrencyCode,
226 kPaymentTestOverwriteValue, 226 kPaymentTestOverwriteValue,
227 "USD"), 227 "USD"),
228 DetailsTestCase(kPaymentTestDetailModifierItem, 228 DetailsTestCase(kPaymentTestDetailModifierItem,
229 kPaymentTestDataCurrencyCode, 229 kPaymentTestDataCurrencyCode,
230 kPaymentTestOverwriteValue, 230 kPaymentTestOverwriteValue,
231 "USD"))); 231 "USD")));
232 232
233 INSTANTIATE_TEST_CASE_P( 233 INSTANTIATE_TEST_CASE_P(
234 ValidCurrencySystem, 234 ValidCurrencySystem,
235 PaymentRequestDetailsTest, 235 PaymentRequestDetailsTest,
236 testing::Values(DetailsTestCase(kPaymentTestDetailTotal, 236 ::testing::Values(DetailsTestCase(kPaymentTestDetailTotal,
237 kPaymentTestDataCurrencySystem, 237 kPaymentTestDataCurrencySystem,
238 kPaymentTestOverwriteValue, 238 kPaymentTestOverwriteValue,
239 "https://bitcoin.org"))); 239 "https://bitcoin.org")));
240 240
241 INSTANTIATE_TEST_CASE_P( 241 INSTANTIATE_TEST_CASE_P(
242 InvalidCurrencySystem, 242 InvalidCurrencySystem,
243 PaymentRequestDetailsTest, 243 PaymentRequestDetailsTest,
244 testing::Values(DetailsTestCase(kPaymentTestDetailTotal, 244 ::testing::Values(DetailsTestCase(kPaymentTestDetailTotal,
245 kPaymentTestDataCurrencySystem, 245 kPaymentTestDataCurrencySystem,
246 kPaymentTestOverwriteValue, 246 kPaymentTestOverwriteValue,
247 "\\^%\\", 247 "\\^%\\",
248 true, 248 true,
249 kV8TypeError))); 249 kV8TypeError)));
250 250
251 INSTANTIATE_TEST_CASE_P( 251 INSTANTIATE_TEST_CASE_P(
252 ValidValueFormat, 252 ValidValueFormat,
253 PaymentRequestDetailsTest, 253 PaymentRequestDetailsTest,
254 testing::Values(DetailsTestCase(kPaymentTestDetailTotal, 254 ::testing::Values(DetailsTestCase(kPaymentTestDetailTotal,
255 kPaymentTestDataValue, 255 kPaymentTestDataValue,
256 kPaymentTestOverwriteValue, 256 kPaymentTestOverwriteValue,
257 "0"), 257 "0"),
258 DetailsTestCase(kPaymentTestDetailTotal, 258 DetailsTestCase(kPaymentTestDetailTotal,
259 kPaymentTestDataValue, 259 kPaymentTestDataValue,
260 kPaymentTestOverwriteValue, 260 kPaymentTestOverwriteValue,
261 "1"), 261 "1"),
262 DetailsTestCase(kPaymentTestDetailTotal, 262 DetailsTestCase(kPaymentTestDetailTotal,
263 kPaymentTestDataValue, 263 kPaymentTestDataValue,
264 kPaymentTestOverwriteValue, 264 kPaymentTestOverwriteValue,
265 "10"), 265 "10"),
266 DetailsTestCase(kPaymentTestDetailTotal, 266 DetailsTestCase(kPaymentTestDetailTotal,
267 kPaymentTestDataValue, 267 kPaymentTestDataValue,
268 kPaymentTestOverwriteValue, 268 kPaymentTestOverwriteValue,
269 "10.99"), 269 "10.99"),
270 DetailsTestCase(kPaymentTestDetailTotal, 270 DetailsTestCase(kPaymentTestDetailTotal,
271 kPaymentTestDataValue, 271 kPaymentTestDataValue,
272 kPaymentTestOverwriteValue, 272 kPaymentTestOverwriteValue,
273 "01234567890123456789.0123456789"), 273 "01234567890123456789.0123456789"),
274 DetailsTestCase(kPaymentTestDetailTotal, 274 DetailsTestCase(kPaymentTestDetailTotal,
275 kPaymentTestDataValue, 275 kPaymentTestDataValue,
276 kPaymentTestOverwriteValue, 276 kPaymentTestOverwriteValue,
277 "01234567890123456789012345678.9"), 277 "01234567890123456789012345678.9"),
278 DetailsTestCase(kPaymentTestDetailTotal, 278 DetailsTestCase(kPaymentTestDetailTotal,
279 kPaymentTestDataValue, 279 kPaymentTestDataValue,
280 kPaymentTestOverwriteValue, 280 kPaymentTestOverwriteValue,
281 "012345678901234567890123456789"), 281 "012345678901234567890123456789"),
282 DetailsTestCase(kPaymentTestDetailItem, 282 DetailsTestCase(kPaymentTestDetailItem,
283 kPaymentTestDataValue, 283 kPaymentTestDataValue,
284 kPaymentTestOverwriteValue, 284 kPaymentTestOverwriteValue,
285 "0"), 285 "0"),
286 DetailsTestCase(kPaymentTestDetailItem, 286 DetailsTestCase(kPaymentTestDetailItem,
287 kPaymentTestDataValue, 287 kPaymentTestDataValue,
288 kPaymentTestOverwriteValue, 288 kPaymentTestOverwriteValue,
289 "-0"), 289 "-0"),
290 DetailsTestCase(kPaymentTestDetailItem, 290 DetailsTestCase(kPaymentTestDetailItem,
291 kPaymentTestDataValue, 291 kPaymentTestDataValue,
292 kPaymentTestOverwriteValue, 292 kPaymentTestOverwriteValue,
293 "1"), 293 "1"),
294 DetailsTestCase(kPaymentTestDetailItem, 294 DetailsTestCase(kPaymentTestDetailItem,
295 kPaymentTestDataValue, 295 kPaymentTestDataValue,
296 kPaymentTestOverwriteValue, 296 kPaymentTestOverwriteValue,
297 "10"), 297 "10"),
298 DetailsTestCase(kPaymentTestDetailItem, 298 DetailsTestCase(kPaymentTestDetailItem,
299 kPaymentTestDataValue, 299 kPaymentTestDataValue,
300 kPaymentTestOverwriteValue, 300 kPaymentTestOverwriteValue,
301 "-3"), 301 "-3"),
302 DetailsTestCase(kPaymentTestDetailItem, 302 DetailsTestCase(kPaymentTestDetailItem,
303 kPaymentTestDataValue, 303 kPaymentTestDataValue,
304 kPaymentTestOverwriteValue, 304 kPaymentTestOverwriteValue,
305 "10.99"), 305 "10.99"),
306 DetailsTestCase(kPaymentTestDetailItem, 306 DetailsTestCase(kPaymentTestDetailItem,
307 kPaymentTestDataValue, 307 kPaymentTestDataValue,
308 kPaymentTestOverwriteValue, 308 kPaymentTestOverwriteValue,
309 "-3.00"), 309 "-3.00"),
310 DetailsTestCase(kPaymentTestDetailItem, 310 DetailsTestCase(kPaymentTestDetailItem,
311 kPaymentTestDataValue, 311 kPaymentTestDataValue,
312 kPaymentTestOverwriteValue, 312 kPaymentTestOverwriteValue,
313 "01234567890123456789.0123456789"), 313 "01234567890123456789.0123456789"),
314 DetailsTestCase(kPaymentTestDetailItem, 314 DetailsTestCase(kPaymentTestDetailItem,
315 kPaymentTestDataValue, 315 kPaymentTestDataValue,
316 kPaymentTestOverwriteValue, 316 kPaymentTestOverwriteValue,
317 "01234567890123456789012345678.9"), 317 "01234567890123456789012345678.9"),
318 DetailsTestCase(kPaymentTestDetailItem, 318 DetailsTestCase(kPaymentTestDetailItem,
319 kPaymentTestDataValue, 319 kPaymentTestDataValue,
320 kPaymentTestOverwriteValue, 320 kPaymentTestOverwriteValue,
321 "012345678901234567890123456789"), 321 "012345678901234567890123456789"),
322 DetailsTestCase(kPaymentTestDetailItem, 322 DetailsTestCase(kPaymentTestDetailItem,
323 kPaymentTestDataValue, 323 kPaymentTestDataValue,
324 kPaymentTestOverwriteValue, 324 kPaymentTestOverwriteValue,
325 "-01234567890123456789.0123456789"), 325 "-01234567890123456789.0123456789"),
326 DetailsTestCase(kPaymentTestDetailItem, 326 DetailsTestCase(kPaymentTestDetailItem,
327 kPaymentTestDataValue, 327 kPaymentTestDataValue,
328 kPaymentTestOverwriteValue, 328 kPaymentTestOverwriteValue,
329 "-01234567890123456789012345678.9"), 329 "-01234567890123456789012345678.9"),
330 DetailsTestCase(kPaymentTestDetailItem, 330 DetailsTestCase(kPaymentTestDetailItem,
331 kPaymentTestDataValue, 331 kPaymentTestDataValue,
332 kPaymentTestOverwriteValue, 332 kPaymentTestOverwriteValue,
333 "-012345678901234567890123456789"), 333 "-012345678901234567890123456789"),
334 DetailsTestCase(kPaymentTestDetailShippingOption, 334 DetailsTestCase(kPaymentTestDetailShippingOption,
335 kPaymentTestDataValue, 335 kPaymentTestDataValue,
336 kPaymentTestOverwriteValue, 336 kPaymentTestOverwriteValue,
337 "0"), 337 "0"),
338 DetailsTestCase(kPaymentTestDetailShippingOption, 338 DetailsTestCase(kPaymentTestDetailShippingOption,
339 kPaymentTestDataValue, 339 kPaymentTestDataValue,
340 kPaymentTestOverwriteValue, 340 kPaymentTestOverwriteValue,
341 "-0"), 341 "-0"),
342 DetailsTestCase(kPaymentTestDetailShippingOption, 342 DetailsTestCase(kPaymentTestDetailShippingOption,
343 kPaymentTestDataValue, 343 kPaymentTestDataValue,
344 kPaymentTestOverwriteValue, 344 kPaymentTestOverwriteValue,
345 "1"), 345 "1"),
346 DetailsTestCase(kPaymentTestDetailShippingOption, 346 DetailsTestCase(kPaymentTestDetailShippingOption,
347 kPaymentTestDataValue, 347 kPaymentTestDataValue,
348 kPaymentTestOverwriteValue, 348 kPaymentTestOverwriteValue,
349 "10"), 349 "10"),
350 DetailsTestCase(kPaymentTestDetailShippingOption, 350 DetailsTestCase(kPaymentTestDetailShippingOption,
351 kPaymentTestDataValue, 351 kPaymentTestDataValue,
352 kPaymentTestOverwriteValue, 352 kPaymentTestOverwriteValue,
353 "-3"), 353 "-3"),
354 DetailsTestCase(kPaymentTestDetailShippingOption, 354 DetailsTestCase(kPaymentTestDetailShippingOption,
355 kPaymentTestDataValue, 355 kPaymentTestDataValue,
356 kPaymentTestOverwriteValue, 356 kPaymentTestOverwriteValue,
357 "10.99"), 357 "10.99"),
358 DetailsTestCase(kPaymentTestDetailShippingOption, 358 DetailsTestCase(kPaymentTestDetailShippingOption,
359 kPaymentTestDataValue, 359 kPaymentTestDataValue,
360 kPaymentTestOverwriteValue, 360 kPaymentTestOverwriteValue,
361 "-3.00"), 361 "-3.00"),
362 DetailsTestCase(kPaymentTestDetailShippingOption, 362 DetailsTestCase(kPaymentTestDetailShippingOption,
363 kPaymentTestDataValue, 363 kPaymentTestDataValue,
364 kPaymentTestOverwriteValue, 364 kPaymentTestOverwriteValue,
365 "01234567890123456789.0123456789"), 365 "01234567890123456789.0123456789"),
366 DetailsTestCase(kPaymentTestDetailShippingOption, 366 DetailsTestCase(kPaymentTestDetailShippingOption,
367 kPaymentTestDataValue, 367 kPaymentTestDataValue,
368 kPaymentTestOverwriteValue, 368 kPaymentTestOverwriteValue,
369 "01234567890123456789012345678.9"), 369 "01234567890123456789012345678.9"),
370 DetailsTestCase(kPaymentTestDetailShippingOption, 370 DetailsTestCase(kPaymentTestDetailShippingOption,
371 kPaymentTestDataValue, 371 kPaymentTestDataValue,
372 kPaymentTestOverwriteValue, 372 kPaymentTestOverwriteValue,
373 "012345678901234567890123456789"), 373 "012345678901234567890123456789"),
374 DetailsTestCase(kPaymentTestDetailShippingOption, 374 DetailsTestCase(kPaymentTestDetailShippingOption,
375 kPaymentTestDataValue, 375 kPaymentTestDataValue,
376 kPaymentTestOverwriteValue, 376 kPaymentTestOverwriteValue,
377 "-01234567890123456789.0123456789"), 377 "-01234567890123456789.0123456789"),
378 DetailsTestCase(kPaymentTestDetailShippingOption, 378 DetailsTestCase(kPaymentTestDetailShippingOption,
379 kPaymentTestDataValue, 379 kPaymentTestDataValue,
380 kPaymentTestOverwriteValue, 380 kPaymentTestOverwriteValue,
381 "-01234567890123456789012345678.9"), 381 "-01234567890123456789012345678.9"),
382 DetailsTestCase(kPaymentTestDetailShippingOption, 382 DetailsTestCase(kPaymentTestDetailShippingOption,
383 kPaymentTestDataValue, 383 kPaymentTestDataValue,
384 kPaymentTestOverwriteValue, 384 kPaymentTestOverwriteValue,
385 "-012345678901234567890123456789"))); 385 "-012345678901234567890123456789")));
386 386
387 INSTANTIATE_TEST_CASE_P( 387 INSTANTIATE_TEST_CASE_P(
388 ValidValueFormatForModifier, 388 ValidValueFormatForModifier,
389 PaymentRequestDetailsTest, 389 PaymentRequestDetailsTest,
390 testing::Values(DetailsTestCase(kPaymentTestDetailModifierTotal, 390 ::testing::Values(DetailsTestCase(kPaymentTestDetailModifierTotal,
391 kPaymentTestDataValue, 391 kPaymentTestDataValue,
392 kPaymentTestOverwriteValue, 392 kPaymentTestOverwriteValue,
393 "0"), 393 "0"),
394 DetailsTestCase(kPaymentTestDetailModifierTotal, 394 DetailsTestCase(kPaymentTestDetailModifierTotal,
395 kPaymentTestDataValue, 395 kPaymentTestDataValue,
396 kPaymentTestOverwriteValue, 396 kPaymentTestOverwriteValue,
397 "1"), 397 "1"),
398 DetailsTestCase(kPaymentTestDetailModifierTotal, 398 DetailsTestCase(kPaymentTestDetailModifierTotal,
399 kPaymentTestDataValue, 399 kPaymentTestDataValue,
400 kPaymentTestOverwriteValue, 400 kPaymentTestOverwriteValue,
401 "10"), 401 "10"),
402 DetailsTestCase(kPaymentTestDetailModifierTotal, 402 DetailsTestCase(kPaymentTestDetailModifierTotal,
403 kPaymentTestDataValue, 403 kPaymentTestDataValue,
404 kPaymentTestOverwriteValue, 404 kPaymentTestOverwriteValue,
405 "10.99"), 405 "10.99"),
406 DetailsTestCase(kPaymentTestDetailModifierTotal, 406 DetailsTestCase(kPaymentTestDetailModifierTotal,
407 kPaymentTestDataValue, 407 kPaymentTestDataValue,
408 kPaymentTestOverwriteValue, 408 kPaymentTestOverwriteValue,
409 "01234567890123456789.0123456789"), 409 "01234567890123456789.0123456789"),
410 DetailsTestCase(kPaymentTestDetailModifierTotal, 410 DetailsTestCase(kPaymentTestDetailModifierTotal,
411 kPaymentTestDataValue, 411 kPaymentTestDataValue,
412 kPaymentTestOverwriteValue, 412 kPaymentTestOverwriteValue,
413 "01234567890123456789012345678.9"), 413 "01234567890123456789012345678.9"),
414 DetailsTestCase(kPaymentTestDetailModifierTotal, 414 DetailsTestCase(kPaymentTestDetailModifierTotal,
415 kPaymentTestDataValue, 415 kPaymentTestDataValue,
416 kPaymentTestOverwriteValue, 416 kPaymentTestOverwriteValue,
417 "012345678901234567890123456789"), 417 "012345678901234567890123456789"),
418 DetailsTestCase(kPaymentTestDetailModifierItem, 418 DetailsTestCase(kPaymentTestDetailModifierItem,
419 kPaymentTestDataValue, 419 kPaymentTestDataValue,
420 kPaymentTestOverwriteValue, 420 kPaymentTestOverwriteValue,
421 "0"), 421 "0"),
422 DetailsTestCase(kPaymentTestDetailModifierItem, 422 DetailsTestCase(kPaymentTestDetailModifierItem,
423 kPaymentTestDataValue, 423 kPaymentTestDataValue,
424 kPaymentTestOverwriteValue, 424 kPaymentTestOverwriteValue,
425 "-0"), 425 "-0"),
426 DetailsTestCase(kPaymentTestDetailModifierItem, 426 DetailsTestCase(kPaymentTestDetailModifierItem,
427 kPaymentTestDataValue, 427 kPaymentTestDataValue,
428 kPaymentTestOverwriteValue, 428 kPaymentTestOverwriteValue,
429 "1"), 429 "1"),
430 DetailsTestCase(kPaymentTestDetailModifierItem, 430 DetailsTestCase(kPaymentTestDetailModifierItem,
431 kPaymentTestDataValue, 431 kPaymentTestDataValue,
432 kPaymentTestOverwriteValue, 432 kPaymentTestOverwriteValue,
433 "10"), 433 "10"),
434 DetailsTestCase(kPaymentTestDetailModifierItem, 434 DetailsTestCase(kPaymentTestDetailModifierItem,
435 kPaymentTestDataValue, 435 kPaymentTestDataValue,
436 kPaymentTestOverwriteValue, 436 kPaymentTestOverwriteValue,
437 "-3"), 437 "-3"),
438 DetailsTestCase(kPaymentTestDetailModifierItem, 438 DetailsTestCase(kPaymentTestDetailModifierItem,
439 kPaymentTestDataValue, 439 kPaymentTestDataValue,
440 kPaymentTestOverwriteValue, 440 kPaymentTestOverwriteValue,
441 "10.99"), 441 "10.99"),
442 DetailsTestCase(kPaymentTestDetailModifierItem, 442 DetailsTestCase(kPaymentTestDetailModifierItem,
443 kPaymentTestDataValue, 443 kPaymentTestDataValue,
444 kPaymentTestOverwriteValue, 444 kPaymentTestOverwriteValue,
445 "-3.00"), 445 "-3.00"),
446 DetailsTestCase(kPaymentTestDetailModifierItem, 446 DetailsTestCase(kPaymentTestDetailModifierItem,
447 kPaymentTestDataValue, 447 kPaymentTestDataValue,
448 kPaymentTestOverwriteValue, 448 kPaymentTestOverwriteValue,
449 "01234567890123456789.0123456789"), 449 "01234567890123456789.0123456789"),
450 DetailsTestCase(kPaymentTestDetailModifierItem, 450 DetailsTestCase(kPaymentTestDetailModifierItem,
451 kPaymentTestDataValue, 451 kPaymentTestDataValue,
452 kPaymentTestOverwriteValue, 452 kPaymentTestOverwriteValue,
453 "01234567890123456789012345678.9"), 453 "01234567890123456789012345678.9"),
454 DetailsTestCase(kPaymentTestDetailModifierItem, 454 DetailsTestCase(kPaymentTestDetailModifierItem,
455 kPaymentTestDataValue, 455 kPaymentTestDataValue,
456 kPaymentTestOverwriteValue, 456 kPaymentTestOverwriteValue,
457 "012345678901234567890123456789"), 457 "012345678901234567890123456789"),
458 DetailsTestCase(kPaymentTestDetailModifierItem, 458 DetailsTestCase(kPaymentTestDetailModifierItem,
459 kPaymentTestDataValue, 459 kPaymentTestDataValue,
460 kPaymentTestOverwriteValue, 460 kPaymentTestOverwriteValue,
461 "-01234567890123456789.0123456789"), 461 "-01234567890123456789.0123456789"),
462 DetailsTestCase(kPaymentTestDetailModifierItem, 462 DetailsTestCase(kPaymentTestDetailModifierItem,
463 kPaymentTestDataValue, 463 kPaymentTestDataValue,
464 kPaymentTestOverwriteValue, 464 kPaymentTestOverwriteValue,
465 "-01234567890123456789012345678.9"), 465 "-01234567890123456789012345678.9"),
466 DetailsTestCase(kPaymentTestDetailModifierItem, 466 DetailsTestCase(kPaymentTestDetailModifierItem,
467 kPaymentTestDataValue, 467 kPaymentTestDataValue,
468 kPaymentTestOverwriteValue, 468 kPaymentTestOverwriteValue,
469 "-012345678901234567890123456789"))); 469 "-012345678901234567890123456789")));
470 470
471 INSTANTIATE_TEST_CASE_P( 471 INSTANTIATE_TEST_CASE_P(
472 InvalidValueFormat, 472 InvalidValueFormat,
473 PaymentRequestDetailsTest, 473 PaymentRequestDetailsTest,
474 testing::Values(DetailsTestCase(kPaymentTestDetailTotal, 474 ::testing::Values(DetailsTestCase(kPaymentTestDetailTotal,
475 kPaymentTestDataValue, 475 kPaymentTestDataValue,
476 kPaymentTestOverwriteValue, 476 kPaymentTestOverwriteValue,
477 "-0", 477 "-0",
478 true, 478 true,
479 kV8TypeError), 479 kV8TypeError),
480 DetailsTestCase(kPaymentTestDetailTotal, 480 DetailsTestCase(kPaymentTestDetailTotal,
481 kPaymentTestDataValue, 481 kPaymentTestDataValue,
482 kPaymentTestOverwriteValue, 482 kPaymentTestOverwriteValue,
483 "-3", 483 "-3",
484 true, 484 true,
485 kV8TypeError), 485 kV8TypeError),
486 DetailsTestCase(kPaymentTestDetailTotal, 486 DetailsTestCase(kPaymentTestDetailTotal,
487 kPaymentTestDataValue, 487 kPaymentTestDataValue,
488 kPaymentTestOverwriteValue, 488 kPaymentTestOverwriteValue,
489 "-3.00", 489 "-3.00",
490 true, 490 true,
491 kV8TypeError), 491 kV8TypeError),
492 DetailsTestCase(kPaymentTestDetailTotal, 492 DetailsTestCase(kPaymentTestDetailTotal,
493 kPaymentTestDataValue, 493 kPaymentTestDataValue,
494 kPaymentTestOverwriteValue, 494 kPaymentTestOverwriteValue,
495 "", 495 "",
496 true, 496 true,
497 kV8TypeError), 497 kV8TypeError),
498 DetailsTestCase(kPaymentTestDetailTotal, 498 DetailsTestCase(kPaymentTestDetailTotal,
499 kPaymentTestDataValue, 499 kPaymentTestDataValue,
500 kPaymentTestOverwriteValue, 500 kPaymentTestOverwriteValue,
501 "-", 501 "-",
502 true, 502 true,
503 kV8TypeError), 503 kV8TypeError),
504 DetailsTestCase(kPaymentTestDetailTotal, 504 DetailsTestCase(kPaymentTestDetailTotal,
505 kPaymentTestDataValue, 505 kPaymentTestDataValue,
506 kPaymentTestOverwriteValue, 506 kPaymentTestOverwriteValue,
507 "notdigits", 507 "notdigits",
508 true, 508 true,
509 kV8TypeError), 509 kV8TypeError),
510 DetailsTestCase(kPaymentTestDetailTotal, 510 DetailsTestCase(kPaymentTestDetailTotal,
511 kPaymentTestDataValue, 511 kPaymentTestDataValue,
512 kPaymentTestOverwriteValue, 512 kPaymentTestOverwriteValue,
513 "ALSONOTDIGITS", 513 "ALSONOTDIGITS",
514 true, 514 true,
515 kV8TypeError), 515 kV8TypeError),
516 DetailsTestCase(kPaymentTestDetailTotal, 516 DetailsTestCase(kPaymentTestDetailTotal,
517 kPaymentTestDataValue, 517 kPaymentTestDataValue,
518 kPaymentTestOverwriteValue, 518 kPaymentTestOverwriteValue,
519 "10.", 519 "10.",
520 true, 520 true,
521 kV8TypeError), 521 kV8TypeError),
522 DetailsTestCase(kPaymentTestDetailTotal, 522 DetailsTestCase(kPaymentTestDetailTotal,
523 kPaymentTestDataValue, 523 kPaymentTestDataValue,
524 kPaymentTestOverwriteValue, 524 kPaymentTestOverwriteValue,
525 ".99", 525 ".99",
526 true, 526 true,
527 kV8TypeError), 527 kV8TypeError),
528 DetailsTestCase(kPaymentTestDetailTotal, 528 DetailsTestCase(kPaymentTestDetailTotal,
529 kPaymentTestDataValue, 529 kPaymentTestDataValue,
530 kPaymentTestOverwriteValue, 530 kPaymentTestOverwriteValue,
531 "-10.", 531 "-10.",
532 true, 532 true,
533 kV8TypeError), 533 kV8TypeError),
534 DetailsTestCase(kPaymentTestDetailTotal, 534 DetailsTestCase(kPaymentTestDetailTotal,
535 kPaymentTestDataValue, 535 kPaymentTestDataValue,
536 kPaymentTestOverwriteValue, 536 kPaymentTestOverwriteValue,
537 "10-", 537 "10-",
538 true, 538 true,
539 kV8TypeError), 539 kV8TypeError),
540 DetailsTestCase(kPaymentTestDetailTotal, 540 DetailsTestCase(kPaymentTestDetailTotal,
541 kPaymentTestDataValue, 541 kPaymentTestDataValue,
542 kPaymentTestOverwriteValue, 542 kPaymentTestOverwriteValue,
543 "1-0", 543 "1-0",
544 true, 544 true,
545 kV8TypeError), 545 kV8TypeError),
546 DetailsTestCase(kPaymentTestDetailTotal, 546 DetailsTestCase(kPaymentTestDetailTotal,
547 kPaymentTestDataValue, 547 kPaymentTestDataValue,
548 kPaymentTestOverwriteValue, 548 kPaymentTestOverwriteValue,
549 "1.0.0", 549 "1.0.0",
550 true, 550 true,
551 kV8TypeError), 551 kV8TypeError),
552 DetailsTestCase(kPaymentTestDetailTotal, 552 DetailsTestCase(kPaymentTestDetailTotal,
553 kPaymentTestDataValue, 553 kPaymentTestDataValue,
554 kPaymentTestOverwriteValue, 554 kPaymentTestOverwriteValue,
555 "1/3", 555 "1/3",
556 true, 556 true,
557 kV8TypeError), 557 kV8TypeError),
558 DetailsTestCase(kPaymentTestDetailTotal, 558 DetailsTestCase(kPaymentTestDetailTotal,
559 kPaymentTestDataValue, 559 kPaymentTestDataValue,
560 kPaymentTestOverwriteValue, 560 kPaymentTestOverwriteValue,
561 "-01234567890123456789.0123456789", 561 "-01234567890123456789.0123456789",
562 true, 562 true,
563 kV8TypeError), 563 kV8TypeError),
564 DetailsTestCase(kPaymentTestDetailTotal, 564 DetailsTestCase(kPaymentTestDetailTotal,
565 kPaymentTestDataValue, 565 kPaymentTestDataValue,
566 kPaymentTestOverwriteValue, 566 kPaymentTestOverwriteValue,
567 "-01234567890123456789012345678.9", 567 "-01234567890123456789012345678.9",
568 true, 568 true,
569 kV8TypeError), 569 kV8TypeError),
570 DetailsTestCase(kPaymentTestDetailTotal, 570 DetailsTestCase(kPaymentTestDetailTotal,
571 kPaymentTestDataValue, 571 kPaymentTestDataValue,
572 kPaymentTestOverwriteValue, 572 kPaymentTestOverwriteValue,
573 "-012345678901234567890123456789", 573 "-012345678901234567890123456789",
574 true, 574 true,
575 kV8TypeError), 575 kV8TypeError),
576 DetailsTestCase(kPaymentTestDetailItem, 576 DetailsTestCase(kPaymentTestDetailItem,
577 kPaymentTestDataValue, 577 kPaymentTestDataValue,
578 kPaymentTestOverwriteValue, 578 kPaymentTestOverwriteValue,
579 "", 579 "",
580 true, 580 true,
581 kV8TypeError), 581 kV8TypeError),
582 DetailsTestCase(kPaymentTestDetailItem, 582 DetailsTestCase(kPaymentTestDetailItem,
583 kPaymentTestDataValue, 583 kPaymentTestDataValue,
584 kPaymentTestOverwriteValue, 584 kPaymentTestOverwriteValue,
585 "-", 585 "-",
586 true, 586 true,
587 kV8TypeError), 587 kV8TypeError),
588 DetailsTestCase(kPaymentTestDetailItem, 588 DetailsTestCase(kPaymentTestDetailItem,
589 kPaymentTestDataValue, 589 kPaymentTestDataValue,
590 kPaymentTestOverwriteValue, 590 kPaymentTestOverwriteValue,
591 "notdigits", 591 "notdigits",
592 true, 592 true,
593 kV8TypeError), 593 kV8TypeError),
594 DetailsTestCase(kPaymentTestDetailItem, 594 DetailsTestCase(kPaymentTestDetailItem,
595 kPaymentTestDataValue, 595 kPaymentTestDataValue,
596 kPaymentTestOverwriteValue, 596 kPaymentTestOverwriteValue,
597 "ALSONOTDIGITS", 597 "ALSONOTDIGITS",
598 true, 598 true,
599 kV8TypeError), 599 kV8TypeError),
600 DetailsTestCase(kPaymentTestDetailItem, 600 DetailsTestCase(kPaymentTestDetailItem,
601 kPaymentTestDataValue, 601 kPaymentTestDataValue,
602 kPaymentTestOverwriteValue, 602 kPaymentTestOverwriteValue,
603 "10.", 603 "10.",
604 true, 604 true,
605 kV8TypeError), 605 kV8TypeError),
606 DetailsTestCase(kPaymentTestDetailItem, 606 DetailsTestCase(kPaymentTestDetailItem,
607 kPaymentTestDataValue, 607 kPaymentTestDataValue,
608 kPaymentTestOverwriteValue, 608 kPaymentTestOverwriteValue,
609 ".99", 609 ".99",
610 true, 610 true,
611 kV8TypeError), 611 kV8TypeError),
612 DetailsTestCase(kPaymentTestDetailItem, 612 DetailsTestCase(kPaymentTestDetailItem,
613 kPaymentTestDataValue, 613 kPaymentTestDataValue,
614 kPaymentTestOverwriteValue, 614 kPaymentTestOverwriteValue,
615 "-10.", 615 "-10.",
616 true, 616 true,
617 kV8TypeError), 617 kV8TypeError),
618 DetailsTestCase(kPaymentTestDetailItem, 618 DetailsTestCase(kPaymentTestDetailItem,
619 kPaymentTestDataValue, 619 kPaymentTestDataValue,
620 kPaymentTestOverwriteValue, 620 kPaymentTestOverwriteValue,
621 "10-", 621 "10-",
622 true, 622 true,
623 kV8TypeError), 623 kV8TypeError),
624 DetailsTestCase(kPaymentTestDetailItem, 624 DetailsTestCase(kPaymentTestDetailItem,
625 kPaymentTestDataValue, 625 kPaymentTestDataValue,
626 kPaymentTestOverwriteValue, 626 kPaymentTestOverwriteValue,
627 "1-0", 627 "1-0",
628 true, 628 true,
629 kV8TypeError), 629 kV8TypeError),
630 DetailsTestCase(kPaymentTestDetailItem, 630 DetailsTestCase(kPaymentTestDetailItem,
631 kPaymentTestDataValue, 631 kPaymentTestDataValue,
632 kPaymentTestOverwriteValue, 632 kPaymentTestOverwriteValue,
633 "1.0.0", 633 "1.0.0",
634 true, 634 true,
635 kV8TypeError), 635 kV8TypeError),
636 DetailsTestCase(kPaymentTestDetailItem, 636 DetailsTestCase(kPaymentTestDetailItem,
637 kPaymentTestDataValue, 637 kPaymentTestDataValue,
638 kPaymentTestOverwriteValue, 638 kPaymentTestOverwriteValue,
639 "1/3", 639 "1/3",
640 true, 640 true,
641 kV8TypeError), 641 kV8TypeError),
642 DetailsTestCase(kPaymentTestDetailShippingOption, 642 DetailsTestCase(kPaymentTestDetailShippingOption,
643 kPaymentTestDataValue, 643 kPaymentTestDataValue,
644 kPaymentTestOverwriteValue, 644 kPaymentTestOverwriteValue,
645 "", 645 "",
646 true, 646 true,
647 kV8TypeError), 647 kV8TypeError),
648 DetailsTestCase(kPaymentTestDetailShippingOption, 648 DetailsTestCase(kPaymentTestDetailShippingOption,
649 kPaymentTestDataValue, 649 kPaymentTestDataValue,
650 kPaymentTestOverwriteValue, 650 kPaymentTestOverwriteValue,
651 "-", 651 "-",
652 true, 652 true,
653 kV8TypeError), 653 kV8TypeError),
654 DetailsTestCase(kPaymentTestDetailShippingOption, 654 DetailsTestCase(kPaymentTestDetailShippingOption,
655 kPaymentTestDataValue, 655 kPaymentTestDataValue,
656 kPaymentTestOverwriteValue, 656 kPaymentTestOverwriteValue,
657 "notdigits", 657 "notdigits",
658 true, 658 true,
659 kV8TypeError), 659 kV8TypeError),
660 DetailsTestCase(kPaymentTestDetailShippingOption, 660 DetailsTestCase(kPaymentTestDetailShippingOption,
661 kPaymentTestDataValue, 661 kPaymentTestDataValue,
662 kPaymentTestOverwriteValue, 662 kPaymentTestOverwriteValue,
663 "ALSONOTDIGITS", 663 "ALSONOTDIGITS",
664 true, 664 true,
665 kV8TypeError), 665 kV8TypeError),
666 DetailsTestCase(kPaymentTestDetailShippingOption, 666 DetailsTestCase(kPaymentTestDetailShippingOption,
667 kPaymentTestDataValue, 667 kPaymentTestDataValue,
668 kPaymentTestOverwriteValue, 668 kPaymentTestOverwriteValue,
669 "10.", 669 "10.",
670 true, 670 true,
671 kV8TypeError), 671 kV8TypeError),
672 DetailsTestCase(kPaymentTestDetailShippingOption, 672 DetailsTestCase(kPaymentTestDetailShippingOption,
673 kPaymentTestDataValue, 673 kPaymentTestDataValue,
674 kPaymentTestOverwriteValue, 674 kPaymentTestOverwriteValue,
675 ".99", 675 ".99",
676 true, 676 true,
677 kV8TypeError), 677 kV8TypeError),
678 DetailsTestCase(kPaymentTestDetailShippingOption, 678 DetailsTestCase(kPaymentTestDetailShippingOption,
679 kPaymentTestDataValue, 679 kPaymentTestDataValue,
680 kPaymentTestOverwriteValue, 680 kPaymentTestOverwriteValue,
681 "-10.", 681 "-10.",
682 true, 682 true,
683 kV8TypeError), 683 kV8TypeError),
684 DetailsTestCase(kPaymentTestDetailShippingOption, 684 DetailsTestCase(kPaymentTestDetailShippingOption,
685 kPaymentTestDataValue, 685 kPaymentTestDataValue,
686 kPaymentTestOverwriteValue, 686 kPaymentTestOverwriteValue,
687 "10-", 687 "10-",
688 true, 688 true,
689 kV8TypeError), 689 kV8TypeError),
690 DetailsTestCase(kPaymentTestDetailShippingOption, 690 DetailsTestCase(kPaymentTestDetailShippingOption,
691 kPaymentTestDataValue, 691 kPaymentTestDataValue,
692 kPaymentTestOverwriteValue, 692 kPaymentTestOverwriteValue,
693 "1-0", 693 "1-0",
694 true, 694 true,
695 kV8TypeError), 695 kV8TypeError),
696 DetailsTestCase(kPaymentTestDetailShippingOption, 696 DetailsTestCase(kPaymentTestDetailShippingOption,
697 kPaymentTestDataValue, 697 kPaymentTestDataValue,
698 kPaymentTestOverwriteValue, 698 kPaymentTestOverwriteValue,
699 "1.0.0", 699 "1.0.0",
700 true, 700 true,
701 kV8TypeError), 701 kV8TypeError),
702 DetailsTestCase(kPaymentTestDetailShippingOption, 702 DetailsTestCase(kPaymentTestDetailShippingOption,
703 kPaymentTestDataValue, 703 kPaymentTestDataValue,
704 kPaymentTestOverwriteValue, 704 kPaymentTestOverwriteValue,
705 "1/3", 705 "1/3",
706 true, 706 true,
707 kV8TypeError))); 707 kV8TypeError)));
708 708
709 INSTANTIATE_TEST_CASE_P( 709 INSTANTIATE_TEST_CASE_P(
710 InvalidValueFormatForModifier, 710 InvalidValueFormatForModifier,
711 PaymentRequestDetailsTest, 711 PaymentRequestDetailsTest,
712 testing::Values(DetailsTestCase(kPaymentTestDetailModifierTotal, 712 ::testing::Values(DetailsTestCase(kPaymentTestDetailModifierTotal,
713 kPaymentTestDataValue, 713 kPaymentTestDataValue,
714 kPaymentTestOverwriteValue, 714 kPaymentTestOverwriteValue,
715 "-0", 715 "-0",
716 true, 716 true,
717 kV8TypeError), 717 kV8TypeError),
718 DetailsTestCase(kPaymentTestDetailModifierTotal, 718 DetailsTestCase(kPaymentTestDetailModifierTotal,
719 kPaymentTestDataValue, 719 kPaymentTestDataValue,
720 kPaymentTestOverwriteValue, 720 kPaymentTestOverwriteValue,
721 "-3", 721 "-3",
722 true, 722 true,
723 kV8TypeError), 723 kV8TypeError),
724 DetailsTestCase(kPaymentTestDetailModifierTotal, 724 DetailsTestCase(kPaymentTestDetailModifierTotal,
725 kPaymentTestDataValue, 725 kPaymentTestDataValue,
726 kPaymentTestOverwriteValue, 726 kPaymentTestOverwriteValue,
727 "-3.00", 727 "-3.00",
728 true, 728 true,
729 kV8TypeError), 729 kV8TypeError),
730 DetailsTestCase(kPaymentTestDetailModifierTotal, 730 DetailsTestCase(kPaymentTestDetailModifierTotal,
731 kPaymentTestDataValue, 731 kPaymentTestDataValue,
732 kPaymentTestOverwriteValue, 732 kPaymentTestOverwriteValue,
733 "", 733 "",
734 true, 734 true,
735 kV8TypeError), 735 kV8TypeError),
736 DetailsTestCase(kPaymentTestDetailModifierTotal, 736 DetailsTestCase(kPaymentTestDetailModifierTotal,
737 kPaymentTestDataValue, 737 kPaymentTestDataValue,
738 kPaymentTestOverwriteValue, 738 kPaymentTestOverwriteValue,
739 "-", 739 "-",
740 true, 740 true,
741 kV8TypeError), 741 kV8TypeError),
742 DetailsTestCase(kPaymentTestDetailModifierTotal, 742 DetailsTestCase(kPaymentTestDetailModifierTotal,
743 kPaymentTestDataValue, 743 kPaymentTestDataValue,
744 kPaymentTestOverwriteValue, 744 kPaymentTestOverwriteValue,
745 "notdigits", 745 "notdigits",
746 true, 746 true,
747 kV8TypeError), 747 kV8TypeError),
748 DetailsTestCase(kPaymentTestDetailModifierTotal, 748 DetailsTestCase(kPaymentTestDetailModifierTotal,
749 kPaymentTestDataValue, 749 kPaymentTestDataValue,
750 kPaymentTestOverwriteValue, 750 kPaymentTestOverwriteValue,
751 "ALSONOTDIGITS", 751 "ALSONOTDIGITS",
752 true, 752 true,
753 kV8TypeError), 753 kV8TypeError),
754 DetailsTestCase(kPaymentTestDetailModifierTotal, 754 DetailsTestCase(kPaymentTestDetailModifierTotal,
755 kPaymentTestDataValue, 755 kPaymentTestDataValue,
756 kPaymentTestOverwriteValue, 756 kPaymentTestOverwriteValue,
757 "10.", 757 "10.",
758 true, 758 true,
759 kV8TypeError), 759 kV8TypeError),
760 DetailsTestCase(kPaymentTestDetailModifierTotal, 760 DetailsTestCase(kPaymentTestDetailModifierTotal,
761 kPaymentTestDataValue, 761 kPaymentTestDataValue,
762 kPaymentTestOverwriteValue, 762 kPaymentTestOverwriteValue,
763 ".99", 763 ".99",
764 true, 764 true,
765 kV8TypeError), 765 kV8TypeError),
766 DetailsTestCase(kPaymentTestDetailModifierTotal, 766 DetailsTestCase(kPaymentTestDetailModifierTotal,
767 kPaymentTestDataValue, 767 kPaymentTestDataValue,
768 kPaymentTestOverwriteValue, 768 kPaymentTestOverwriteValue,
769 "-10.", 769 "-10.",
770 true, 770 true,
771 kV8TypeError), 771 kV8TypeError),
772 DetailsTestCase(kPaymentTestDetailModifierTotal, 772 DetailsTestCase(kPaymentTestDetailModifierTotal,
773 kPaymentTestDataValue, 773 kPaymentTestDataValue,
774 kPaymentTestOverwriteValue, 774 kPaymentTestOverwriteValue,
775 "10-", 775 "10-",
776 true, 776 true,
777 kV8TypeError), 777 kV8TypeError),
778 DetailsTestCase(kPaymentTestDetailModifierTotal, 778 DetailsTestCase(kPaymentTestDetailModifierTotal,
779 kPaymentTestDataValue, 779 kPaymentTestDataValue,
780 kPaymentTestOverwriteValue, 780 kPaymentTestOverwriteValue,
781 "1-0", 781 "1-0",
782 true, 782 true,
783 kV8TypeError), 783 kV8TypeError),
784 DetailsTestCase(kPaymentTestDetailModifierTotal, 784 DetailsTestCase(kPaymentTestDetailModifierTotal,
785 kPaymentTestDataValue, 785 kPaymentTestDataValue,
786 kPaymentTestOverwriteValue, 786 kPaymentTestOverwriteValue,
787 "1.0.0", 787 "1.0.0",
788 true, 788 true,
789 kV8TypeError), 789 kV8TypeError),
790 DetailsTestCase(kPaymentTestDetailModifierTotal, 790 DetailsTestCase(kPaymentTestDetailModifierTotal,
791 kPaymentTestDataValue, 791 kPaymentTestDataValue,
792 kPaymentTestOverwriteValue, 792 kPaymentTestOverwriteValue,
793 "1/3", 793 "1/3",
794 true, 794 true,
795 kV8TypeError), 795 kV8TypeError),
796 DetailsTestCase(kPaymentTestDetailModifierTotal, 796 DetailsTestCase(kPaymentTestDetailModifierTotal,
797 kPaymentTestDataValue, 797 kPaymentTestDataValue,
798 kPaymentTestOverwriteValue, 798 kPaymentTestOverwriteValue,
799 "-01234567890123456789.0123456789", 799 "-01234567890123456789.0123456789",
800 true, 800 true,
801 kV8TypeError), 801 kV8TypeError),
802 DetailsTestCase(kPaymentTestDetailModifierTotal, 802 DetailsTestCase(kPaymentTestDetailModifierTotal,
803 kPaymentTestDataValue, 803 kPaymentTestDataValue,
804 kPaymentTestOverwriteValue, 804 kPaymentTestOverwriteValue,
805 "-01234567890123456789012345678.9", 805 "-01234567890123456789012345678.9",
806 true, 806 true,
807 kV8TypeError), 807 kV8TypeError),
808 DetailsTestCase(kPaymentTestDetailModifierTotal, 808 DetailsTestCase(kPaymentTestDetailModifierTotal,
809 kPaymentTestDataValue, 809 kPaymentTestDataValue,
810 kPaymentTestOverwriteValue, 810 kPaymentTestOverwriteValue,
811 "-012345678901234567890123456789", 811 "-012345678901234567890123456789",
812 true, 812 true,
813 kV8TypeError), 813 kV8TypeError),
814 DetailsTestCase(kPaymentTestDetailModifierItem, 814 DetailsTestCase(kPaymentTestDetailModifierItem,
815 kPaymentTestDataValue, 815 kPaymentTestDataValue,
816 kPaymentTestOverwriteValue, 816 kPaymentTestOverwriteValue,
817 "", 817 "",
818 true, 818 true,
819 kV8TypeError), 819 kV8TypeError),
820 DetailsTestCase(kPaymentTestDetailModifierItem, 820 DetailsTestCase(kPaymentTestDetailModifierItem,
821 kPaymentTestDataValue, 821 kPaymentTestDataValue,
822 kPaymentTestOverwriteValue, 822 kPaymentTestOverwriteValue,
823 "-", 823 "-",
824 true, 824 true,
825 kV8TypeError), 825 kV8TypeError),
826 DetailsTestCase(kPaymentTestDetailModifierItem, 826 DetailsTestCase(kPaymentTestDetailModifierItem,
827 kPaymentTestDataValue, 827 kPaymentTestDataValue,
828 kPaymentTestOverwriteValue, 828 kPaymentTestOverwriteValue,
829 "notdigits", 829 "notdigits",
830 true, 830 true,
831 kV8TypeError), 831 kV8TypeError),
832 DetailsTestCase(kPaymentTestDetailModifierItem, 832 DetailsTestCase(kPaymentTestDetailModifierItem,
833 kPaymentTestDataValue, 833 kPaymentTestDataValue,
834 kPaymentTestOverwriteValue, 834 kPaymentTestOverwriteValue,
835 "ALSONOTDIGITS", 835 "ALSONOTDIGITS",
836 true, 836 true,
837 kV8TypeError), 837 kV8TypeError),
838 DetailsTestCase(kPaymentTestDetailModifierItem, 838 DetailsTestCase(kPaymentTestDetailModifierItem,
839 kPaymentTestDataValue, 839 kPaymentTestDataValue,
840 kPaymentTestOverwriteValue, 840 kPaymentTestOverwriteValue,
841 "10.", 841 "10.",
842 true, 842 true,
843 kV8TypeError), 843 kV8TypeError),
844 DetailsTestCase(kPaymentTestDetailModifierItem, 844 DetailsTestCase(kPaymentTestDetailModifierItem,
845 kPaymentTestDataValue, 845 kPaymentTestDataValue,
846 kPaymentTestOverwriteValue, 846 kPaymentTestOverwriteValue,
847 ".99", 847 ".99",
848 true, 848 true,
849 kV8TypeError), 849 kV8TypeError),
850 DetailsTestCase(kPaymentTestDetailModifierItem, 850 DetailsTestCase(kPaymentTestDetailModifierItem,
851 kPaymentTestDataValue, 851 kPaymentTestDataValue,
852 kPaymentTestOverwriteValue, 852 kPaymentTestOverwriteValue,
853 "-10.", 853 "-10.",
854 true, 854 true,
855 kV8TypeError), 855 kV8TypeError),
856 DetailsTestCase(kPaymentTestDetailModifierItem, 856 DetailsTestCase(kPaymentTestDetailModifierItem,
857 kPaymentTestDataValue, 857 kPaymentTestDataValue,
858 kPaymentTestOverwriteValue, 858 kPaymentTestOverwriteValue,
859 "10-", 859 "10-",
860 true, 860 true,
861 kV8TypeError), 861 kV8TypeError),
862 DetailsTestCase(kPaymentTestDetailModifierItem, 862 DetailsTestCase(kPaymentTestDetailModifierItem,
863 kPaymentTestDataValue, 863 kPaymentTestDataValue,
864 kPaymentTestOverwriteValue, 864 kPaymentTestOverwriteValue,
865 "1-0", 865 "1-0",
866 true, 866 true,
867 kV8TypeError), 867 kV8TypeError),
868 DetailsTestCase(kPaymentTestDetailModifierItem, 868 DetailsTestCase(kPaymentTestDetailModifierItem,
869 kPaymentTestDataValue, 869 kPaymentTestDataValue,
870 kPaymentTestOverwriteValue, 870 kPaymentTestOverwriteValue,
871 "1.0.0", 871 "1.0.0",
872 true, 872 true,
873 kV8TypeError), 873 kV8TypeError),
874 DetailsTestCase(kPaymentTestDetailModifierItem, 874 DetailsTestCase(kPaymentTestDetailModifierItem,
875 kPaymentTestDataValue, 875 kPaymentTestDataValue,
876 kPaymentTestOverwriteValue, 876 kPaymentTestOverwriteValue,
877 "1/3", 877 "1/3",
878 true, 878 true,
879 kV8TypeError))); 879 kV8TypeError)));
880 880
881 } // namespace 881 } // namespace
882 } // namespace blink 882 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698