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