Current File : //opt/RZphp72/includes/test/Validate_FI/tests/validate_FI_carLicensePlate.phpt |
--TEST--
validate_FI_carLicensePlate.phpt: Unit tests for carLicensePlate method 'Validate/FI.php'
--FILE--
<?php
// $Id: validate_FI_carLicensePlate.phpt 241605 2007-08-19 23:25:21Z kguest $
// Validate test script
$noYes = array('NO', 'YES');
if (is_file(dirname(__FILE__) . '/../Validate/FI.php')) {
require_once dirname(__FILE__) . '/../Validate/FI.php';
} else {
require_once 'Validate/FI.php';
}
echo "Test Validate_FI\n";
echo "****************\n";
$carLicensePlates = array('AB-123', // OK
'ABC-123', // OK
'AB-1', // OK
'ABC-12', // OK
'AB-1234', // NOK
'A-123', // NOK
'123-123', // NOK
'12-12', // NOK
'abc-123', // NOK
'CD-1234', // OK
'C-12345', // OK
'CD-12', // OK
'C-12', // OK
'C-1', // OK
'D-123', // NOK
'C-123456', // NOK
'CD-12345', // NOK
'cd-1234', // NOK
'c-12345', // NOK
'0', // NOK
'-1', // NOK
'valid', // NOK
'���-123', // OK
'��-12', // OK
'ABC-0', // NOK
'ABC-01', // NOK
'ABC-012', // NOK
'CD-0234', // NOK
'C-02345' // NOK
);
echo "\nTest carLicensePlate\n";
foreach ($carLicensePlates as $carLicensePlate) {
echo "{$carLicensePlate}: ".$noYes[Validate_FI::carLicensePlate($carLicensePlate)]."\n";
}
?>
--EXPECT--
Test Validate_FI
****************
Test carLicensePlate
AB-123: YES
ABC-123: YES
AB-1: YES
ABC-12: YES
AB-1234: NO
A-123: NO
123-123: NO
12-12: NO
abc-123: NO
CD-1234: YES
C-12345: YES
CD-12: YES
C-12: YES
C-1: YES
D-123: NO
C-123456: NO
CD-12345: NO
cd-1234: NO
c-12345: NO
0: NO
-1: NO
valid: NO
���-123: YES
��-12: YES
ABC-0: NO
ABC-01: NO
ABC-012: NO
CD-0234: NO
C-02345: NO