Login   Register  
PHP Classes
elePHPant
Icontem

File: chkFiscalCode_it_test.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Daniele Testoni  >  chkFiscalCode_it  >  chkFiscalCode_it_test.php  >  Download  
File: chkFiscalCode_it_test.php
Role: Unit test script
Content type: text/plain
Description: Test page
Class: chkFiscalCode_it
Check Italian VAT and fiscal Code
Author: By
Last change:
Date: 2003-06-06 15:25
Size: 1,307 bytes
 

Contents

Class file image Download
<?php
/** ******************************************************************
* chkFiscalCode class to check italian VAT Code and Fiscal Code
*
* THIS IS JUST FOR TEST THE CLASS
*
* @copyright  ConsulTes Snc 2003 - info@consultes.it
* @author     Daniele Testoni    - daniele.testoni@consultes.it
* ***************************************************************** */

    // Include the class
    
include('./chkFiscalCode_it.php');

    
// Codes to check
    
$vat_code    '02591600131';
    
$fiscal_code 'TSTDNL64H19C933P';
    
$wrong_code  'thisiswrong';
    
$wrong_code2 'alsothisiswrong';

    
// Test codes
    
print("<pre><strong>Test italian VAT & Fiscal Codes check</strong>\n");
    
test($vat_code);        // VAT Code
    
test($fiscal_code);        // Fiscal Code
    
test($wrong_code);        // Wrong code
    
test($wrong_code2);        // Wrong code
    
print("</pre>\n");

    
// ------------------------------
    // Function for the test execution
    
function test($code) {
        print(
"\n\n<strong>Test code $code</strong>\n");
        
// Create the object
        
$code = new chkFiscalCode_it($code);
        
// Check
        
if ($error $code->check()) {
            
// Wrong code
            
print("$error\n");
        } else {
            
// Right code
            
print("Code type " $code->type() . "\n"); // Code type
            
print("Code details\n");
            
print_r($code->explode()); // Code details
            
print("\n");
        }
    }

?>