summaryrefslogtreecommitdiff
path: root/chromium/components/payments/core/payments_validators_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/payments/core/payments_validators_unittest.cc')
-rw-r--r--chromium/components/payments/core/payments_validators_unittest.cc45
1 files changed, 12 insertions, 33 deletions
diff --git a/chromium/components/payments/core/payments_validators_unittest.cc b/chromium/components/payments/core/payments_validators_unittest.cc
index 4e459b92878..c10085b6564 100644
--- a/chromium/components/payments/core/payments_validators_unittest.cc
+++ b/chromium/components/payments/core/payments_validators_unittest.cc
@@ -11,14 +11,11 @@ namespace payments {
namespace {
struct CurrencyCodeTestCase {
- CurrencyCodeTestCase(const char* code,
- const char* system,
- bool expected_valid)
- : code(code), system(system), expected_valid(expected_valid) {}
+ CurrencyCodeTestCase(const char* code, bool expected_valid)
+ : code(code), expected_valid(expected_valid) {}
~CurrencyCodeTestCase() {}
const char* code;
- const char* system;
bool expected_valid;
};
@@ -33,25 +30,17 @@ const char* longString2048() {
return long_string;
}
-const char* longString2049() {
- static char long_string[2050];
- for (int i = 0; i < 2049; i++)
- long_string[i] = 'a';
- long_string[2049] = '\0';
- return long_string;
-}
-
TEST_P(PaymentsCurrencyValidatorTest, IsValidCurrencyCodeFormat) {
std::string error_message;
EXPECT_EQ(GetParam().expected_valid,
payments::PaymentsValidators::IsValidCurrencyCodeFormat(
- GetParam().code, GetParam().system, &error_message))
+ GetParam().code, &error_message))
<< error_message;
EXPECT_EQ(GetParam().expected_valid, error_message.empty()) << error_message;
EXPECT_EQ(GetParam().expected_valid,
payments::PaymentsValidators::IsValidCurrencyCodeFormat(
- GetParam().code, GetParam().system, nullptr));
+ GetParam().code, nullptr));
}
INSTANTIATE_TEST_CASE_P(
@@ -66,24 +55,14 @@ INSTANTIATE_TEST_CASE_P(
// by [[ISO4217]], however any string of at most 2048
// characters is considered valid in other currencySystem. Returns false
// if currency |code| is too long (greater than 2048).
- CurrencyCodeTestCase("USD", "urn:iso:std:iso:4217", true),
- CurrencyCodeTestCase("US1", "http://www.example.com", true),
- CurrencyCodeTestCase("US1", "urn:iso:std:iso:4217", false),
- CurrencyCodeTestCase("US", "http://www.example.com", true),
- CurrencyCodeTestCase("US", "urn:iso:std:iso:4217", false),
- CurrencyCodeTestCase("USDO", "http://www.example.com", true),
- CurrencyCodeTestCase("USDO", "urn:iso:std:iso:4217", false),
- CurrencyCodeTestCase("usd", "http://www.example.com", true),
- CurrencyCodeTestCase("usd", "urn:iso:std:iso:4217", false),
- CurrencyCodeTestCase("ANYSTRING", "http://www.example.com", true),
- CurrencyCodeTestCase("ANYSTRING", "urn:iso:std:iso:4217", false),
- CurrencyCodeTestCase("", "http://www.example.com", true),
- CurrencyCodeTestCase("", "urn:iso:std:iso:4217", false),
- CurrencyCodeTestCase(longString2048(), "http://www.example.com", true),
- CurrencyCodeTestCase(longString2048(), "urn:iso:std:iso:4217", false),
- CurrencyCodeTestCase(longString2049(),
- "http://www.example.com",
- false)));
+ CurrencyCodeTestCase("USD", true),
+ CurrencyCodeTestCase("US1", false),
+ CurrencyCodeTestCase("US", false),
+ CurrencyCodeTestCase("USDO", false),
+ CurrencyCodeTestCase("usd", false),
+ CurrencyCodeTestCase("ANYSTRING", false),
+ CurrencyCodeTestCase("", false),
+ CurrencyCodeTestCase(longString2048(), false)));
struct TestCase {
TestCase(const char* input, bool expected_valid)