Blame tests/op/verifyCC.t

Packit Service 384592
### Empty
Packit Service 384592
# empty w/re not matching empty
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => "\d+",
Packit Service 384592
	input => "",
Packit Service 384592
	ret => 0,
Packit Service 384592
},
Packit Service 384592
# empty w/re matching empty
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '\d*',
Packit Service 384592
	input => "",
Packit Service 384592
	ret => 0,
Packit Service 384592
},
Packit Service 384592
Packit Service 384592
### Non-matching
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "TestCase",
Packit Service 384592
	ret => 0,
Packit Service 384592
},
Packit Service 384592
Packit Service 384592
### No digits in match
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => 'TestCase',
Packit Service 384592
	input => "TestCase",
Packit Service 384592
	ret => 0,
Packit Service 384592
},
Packit Service 384592
Packit Service 384592
### Too generic RE w/no matchs (Luhn will be called until all fail)
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '.*',
Packit Service 384592
	input => "TestCase",
Packit Service 384592
	ret => 0,
Packit Service 384592
},
Packit Service 384592
Packit Service 384592
### Test Good CC#
Packit Service 384592
# Mastercard
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "5484605089158216",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "5574407071707154",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "5351341509714210",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "5585166974020647",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "5492180332479256",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "5111178142162816",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "5511424748431031",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "5259964281562326",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "5138342589974385",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "5362069587634979",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
# VISA 16 digit
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "4916545704601136",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "4539501231827691",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "4556338049595394",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "4929326438756024",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "4485432027326322",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "4532104980682081",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "4485974616349298",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "4916580487207199",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "4532009746910413",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "4024007144622932",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
# VISA 13 digit
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "4556324125126",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "4067482954141",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "4532402654980",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "4539709679875",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "4024007182237",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
# American Express
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "343918934573386",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "344881778330710",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "345439478558905",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "346465614421111",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "372263817755618",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
# Discover
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "6011402777433576",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "6011890045362751",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "6011439091242416",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
# Diners Club
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "30162519308318",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "30311556856867",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "36850112043985",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
# enRoute
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "201427829075664",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "201434726660424",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "201453368666085",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
# JCB 15 digit
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "210091499965007",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "210072739882947",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "180013970064072",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
# JCB 16 digit
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "3096676276259096",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "3158726040010070",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "3096531217494742",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
# Voyager
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "869974262335041",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "869905005856398",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "869950500085465",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
Packit Service 384592
### Test Bad CC#
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d+)(?:[^\d]|$)',
Packit Service 384592
	input => "1234567890012345",
Packit Service 384592
	ret => 0,
Packit Service 384592
},
Packit Service 384592
Packit Service 384592
### Test regex + Luhn
Packit Service 384592
# from http://www.merriampark.com/anatomycc.htm
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d{4}\-?\d{4}\-?\d{2}\-?\d{2}\-?\d{1,4})(?:[^\d]|$)',
Packit Service 384592
	input => "4417123456789113",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d{4}\-?\d{4}\-?\d{2}\-?\d{2}\-?\d{1,4})(?:[^\d]|$)',
Packit Service 384592
	input => "4408041234567893",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d{4}\-?\d{4}\-?\d{2}\-?\d{2}\-?\d{1,4})(?:[^\d]|$)',
Packit Service 384592
	input => "4408041234567890",
Packit Service 384592
	ret => 0,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d{4}\-?\d{4}\-?\d{2}\-?\d{2}\-?\d{1,4})(?:[^\d]|$)',
Packit Service 384592
	input => "4417123456789112",
Packit Service 384592
	ret => 0,
Packit Service 384592
},
Packit Service 384592
# on word boundary
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d{4}\-?\d{4}\-?\d{2}\-?\d{2}\-?\d{1,4})(?:[^\d]|$)',
Packit Service 384592
	input => "a5484605089158216",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d{4}\-?\d{4}\-?\d{2}\-?\d{2}\-?\d{1,4})(?:[^\d]|$)',
Packit Service 384592
	input => "a5484605089158216b",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d{4}\-?\d{4}\-?\d{2}\-?\d{2}\-?\d{1,4})(?:[^\d]|$)',
Packit Service 384592
	input => "5484605089158216b",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
# valid patterns
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d{4}\-?\d{4}\-?\d{2}\-?\d{2}\-?\d{1,4})(?:[^\d]|$)',
Packit Service 384592
	input => "5484-6050-8915-8216",
Packit Service 384592
	ret => 1,
Packit Service 384592
},
Packit Service 384592
# changed digit from table above
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d{4}\-?\d{4}\-?\d{2}\-?\d{2}\-?\d{1,4})(?:[^\d]|$)',
Packit Service 384592
	input => "5484605089158217",
Packit Service 384592
	ret => 0,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d{4}\-?\d{4}\-?\d{2}\-?\d{2}\-?\d{1,4})(?:[^\d]|$)',
Packit Service 384592
	input => "5574407071807154",
Packit Service 384592
	ret => 0,
Packit Service 384592
},
Packit Service 384592
# wrong patterns
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d{4}\-?\d{4}\-?\d{2}\-?\d{2}\-?\d{1,4})(?:[^\d]|$)',
Packit Service 384592
	input => "5-484-6050-8915-8216",
Packit Service 384592
	ret => 0,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d{4}\-?\d{4}\-?\d{2}\-?\d{2}\-?\d{1,4})(?:[^\d]|$)',
Packit Service 384592
	input => "5484 6050 8915 8216",
Packit Service 384592
	ret => 0,
Packit Service 384592
},
Packit Service 384592
# not on digits boundary
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d{4}\-?\d{4}\-?\d{2}\-?\d{2}\-?\d{1,4})(?:[^\d]|$)',
Packit Service 384592
	input => "15484605089158216",
Packit Service 384592
	ret => 0,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d{4}\-?\d{4}\-?\d{2}\-?\d{2}\-?\d{1,4})(?:[^\d]|$)',
Packit Service 384592
	input => "154846050891582162",
Packit Service 384592
	ret => 0,
Packit Service 384592
},
Packit Service 384592
{
Packit Service 384592
	type => "op",
Packit Service 384592
	name => "verifyCC",
Packit Service 384592
	param => '(?:^|[^\d])(\d{4}\-?\d{4}\-?\d{2}\-?\d{2}\-?\d{1,4})(?:[^\d]|$)',
Packit Service 384592
	input => "54846050891582162",
Packit Service 384592
	ret => 0,
Packit Service 384592
},