<?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();
?>
|