Remove Int validator

This commit is contained in:
Jean Pimentel 2011-09-22 17:41:07 -03:00
parent afb16fcb60
commit b883a2ac7b
4 changed files with 7 additions and 57 deletions

View file

@ -9,9 +9,7 @@ class Even extends AbstractRule
public function validate($input)
{
$int = new Int();
$int->assert($input);
$input = (int) $input;
return ($input % 2 == 0);
}
@ -47,4 +45,4 @@ class Even extends AbstractRule
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
*/

View file

@ -2,16 +2,12 @@
namespace Respect\Validation\Rules;
use Respect\Validation\Rules\Int;
class Odd extends AbstractRule
{
public function validate($input)
{
$int = new Int();
$int->assert($input);
$input = (int) $input;
return ($input % 2 != 0);
}
@ -47,4 +43,4 @@ class Odd extends AbstractRule
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
*/

View file

@ -29,16 +29,7 @@ class EvenTest extends \PHPUnit_Framework_TestCase
{
$this->assertTrue($this->object->assert($input));
}
/**
* @dataProvider providerForNotInt
* @expectedException Respect\Validation\Exceptions\IntException
*/
public function testNotInt($input)
{
$this->assertTrue($this->object->assert($input));
}
public function providerForEven()
{
return array(
@ -59,17 +50,4 @@ class EvenTest extends \PHPUnit_Framework_TestCase
);
}
public function providerForNotInt()
{
return array(
array(null),
array('a'),
array(' '),
array('Foo'),
array(''),
array('1.44'),
array(1e-5),
);
}
}
}

View file

@ -30,15 +30,6 @@ class OddTest extends \PHPUnit_Framework_TestCase
$this->assertTrue($this->object->assert($input));
}
/**
* @dataProvider providerForNotInt
* @expectedException Respect\Validation\Exceptions\IntException
*/
public function testNotInt($input)
{
$this->assertTrue($this->object->assert($input));
}
public function providerForOdd()
{
return array(
@ -59,17 +50,4 @@ class OddTest extends \PHPUnit_Framework_TestCase
);
}
public function providerForNotInt()
{
return array(
array(null),
array('a'),
array(' '),
array('Foo'),
array(''),
array('1.44'),
array(1e-5),
);
}
}
}