<?php
class RequiredTest extends PHPUnit_Framework_TestCase {
public $rules;
public function setUp() {
$this->rules = array(
'test' => array('required')
);
}
public function tearDown() {
}
public function testEmptyInput() {
$inputs = array(
'test' => ''
);
$validator = SimpleValidator\Validator::validate($inputs, $this->rules);
$this->assertEquals($validator->isSuccess(), false);
}
public function testNullInput() {
$inputs = array(
'test' => null
);
$validator = SimpleValidator\Validator::validate($inputs, $this->rules);
$this->assertEquals($validator->isSuccess(), false);
}
public function testOnlyWhiteSpaceInput() {
$inputs = array(
'test' => ' '
);
$validator = SimpleValidator\Validator::validate($inputs, $this->rules);
$this->assertEquals($validator->isSuccess(), false);
}
public function testUnassignedInput() {
$inputs = array();
$validator = SimpleValidator\Validator::validate($inputs, $this->rules);
$this->assertEquals($validator->isSuccess(), false);
}
public function testNullInputArray() {
$inputs = null;
$validator = SimpleValidator\Validator::validate($inputs, $this->rules);
$this->assertEquals($validator->isSuccess(), false);
}
public function testZeroInput() {
$inputs = array(
'test' => '0'
);
$validator = SimpleValidator\Validator::validate($inputs, $this->rules);
$this->assertEquals($validator->isSuccess(), true);
}
public function testZeroPointZeroInput() {
$inputs = array(
'test' => 0.0
);
$validator = SimpleValidator\Validator::validate($inputs, $this->rules);
$this->assertEquals($validator->isSuccess(), true);
}
}
?>
|