| OLD | NEW |
| 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 Loading... |
| 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 |
| OLD | NEW |