D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
cpanel
/
ea-php83
/
root
/
usr
/
share
/
tests
/
pear
/
Validate
/
tests
/
Filename :
multicard.phpt
back
Copy
--TEST-- multicard.phpt: Unit tests for 'Validate.php' : mutltiple() with credit card This test needs Validate_Finance_CreditCard installed to be enabled --SKIPIF-- <?php // $Id$ if (!@include_once 'Validate/Finance/CreditCard.php') { echo ('skip Test skipped as Validate_Finance_CreditCard not installed'); } ?> --FILE-- <?php // Validate test script $noYes = array('NO', 'YES'); require_once 'Validate.php'; $types = array( 'myemail' => array('type' => 'email'), 'myemail1' => array('type' => 'email'), 'no' => array('type' => 'number', array('min' => -8, 'max' => -7)), 'teststring' => array('type' => 'string', array('format' => VALIDATE_ALPHA)), 'date' => array('type' => 'date', array('format' => '%d%m%Y')), 'cc_no' => array('type' => 'Finance_CreditCard_number') ); $data = array( array( 'myemail' => 'webmaster@google.com', // OK 'myemail1' => 'webmaster.@google.com', // NOK 'no' => '-8', // OK 'teststring' => 'PEARrocks', // OK 'date' => '12121996', // OK 'cc_no' => '6762 1955 1506 1813' // OK ) ); echo "Test Validate_Multiple\n"; echo "**********************\n\n"; foreach ($data as $value) { $res = Validate::multiple($value, $types); foreach ($value as $fld=>$val) { echo "{$fld}: {$val} =>".(isset($res[$fld])? $noYes[$res[$fld]]: 'null')."\n"; } echo "*****************************************\n\n"; } ?> --EXPECT-- Test Validate_Multiple ********************** myemail: webmaster@google.com =>YES myemail1: webmaster.@google.com =>NO no: -8 =>YES teststring: PEARrocks =>YES date: 12121996 =>YES cc_no: 6762 1955 1506 1813 =>YES *****************************************
Name
Size
Last Modified
Owner
Permissions
Actions
email.phpt
4.563
KB
May 20 2024 4:33:40
root
0644
email_domaincheck.phpt
1.331
KB
May 20 2024 4:33:40
root
0644
multicard.phpt
1.669
KB
May 20 2024 4:33:40
root
0644
multiple.phpt
1.436
KB
May 20 2024 4:33:40
root
0644
number.phpt
1.497
KB
May 20 2024 4:33:40
root
0644
testdate.phpt
3.059
KB
May 20 2024 4:33:40
root
0644
testdate_minmax.phpt
1.664
KB
May 20 2024 4:33:40
root
0644
uri.phpt
3.375
KB
May 20 2024 4:33:40
root
0644
uri_domaincheck.phpt
1.469
KB
May 20 2024 4:33:40
root
0644
2017 © D7net | D704T team