Login   Register  
PHP Classes
elePHPant
Icontem

File: example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Georgi Momchilov  >  GUnit  >  example.php  >  Download  
File: example.php
Role: Example script
Content type: text/plain
Description: example
Class: GUnit
Automate class feature testing
Author: By
Last change: bugfix
Date: 8 years ago
Size: 1,767 bytes
 

Contents

Class file image Download
<?php
require_once 'validator.class.php';
require_once 
'gunit.class.php';
 
class 
ValidatorTest extends GUnit {
    function 
testEmail(){
        
$o = new Validator;
        
$o->setEmail'gmomchilov@gmail.com' );
        return ( 
$o->ValidateEmail() === true ) ? true false;
    }
    
    function 
testFalseEmail(){
        
$o = new Validator;
        
$o->setEmail'gmomchilov@.gmail.comchi' );
        return ( 
$o->ValidateEmail() === false ) ? true false;
    }
    
    function 
testUsername(){
        
$o = new Validator;
        
$o->setUsername'gmomchilov' );
        return ( 
$o->ValidateUsername() === true ) ? true false;
    }  
    
    function 
testFalseUsername(){
        
$o = new Validator;
        
$o->setUsername'^%$DSA@' );
        return ( 
$o->ValidateUsername() === false ) ? true false;
    }  
    
    function 
testPasswords(){
        
$o = new Validator;
        
$o->setPasswords'gmmml''gmmml' );
        return ( 
$o->ValidatePasswords() === true ) ? true false;
    }  
    
    function 
testFalsePasswords(){
        
$o = new Validator;
        
$o->setPasswords'gmmml@''#gmmml' );
        return ( 
$o->ValidatePasswords() === false ) ? true false;
    }
    
    function 
testValidate(){
    
$o = new Validator;
        
$o->setPasswords'gmmmla''gmmmla' );
    
$o->setUsername'gmomchilov' );
    
$o->setEmail'gmomchilov@gmail.com' );
    return ( 
$o->Validate() === true ) ? true false;
    }  
    
    function 
testFalseValidate(){
    
$o = new Validator;
        
$o->setPasswords'mmmla''gmmmla' );
    
$o->setUsername'gmomchilo#v' );
    
$o->setEmail'@gmail.com' );
    return ( 
$o->Validate() === false ) ? true false;
   }
}
$o = new ValidatorTest;
$o->run();
?>