<?php
class IntegerTest extends PHPUnit_Framework_TestCase {
public $rules;
public function setUp() { $this->rules = array( 'test' => array('integer') ); }
public function testIntegerInput() { $inputs = array( 'test' => 15 ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), true); }
public function testIntegerStringInput() { $inputs = array( 'test' => "15" ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), true); }
public function testFloatInput() { $inputs = array( 'test' => 15.5 ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), false); }
public function testStringInput() { $inputs = array( 'test' => "test12" ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), false); }
public function testHexadecimalIntegerInput() { $inputs = array( 'test' => 0x1A ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), true); }
public function testNegativeIntegerInput() { $inputs = array( 'test' => -15 ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), true); }
public function testOctalNumberInput() { $inputs = array( 'test' => 0123 ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), true); }
public function testVeryBigInput() { $inputs = array( 'test' => 9E19 ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), false); }
public function testVerySmallInput() { $inputs = array( 'test' => -9E19 ); $validator = SimpleValidator\Validator::validate($inputs, $this->rules); $this->assertEquals($validator->isSuccess(), false); }
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); }
}
?>
|