respect-validation/tests/Rules/FalseTest.php
2015-01-23 02:46:18 -02:00

49 lines
1 KiB
PHP

<?php
namespace Respect\Validation\Rules;
class FalseTest extends \PHPUnit_Framework_TestCase
{
/**
* @dataProvider validFalseProvider
*/
public function testShouldValidatePatternAccordingToTheDefinedLocale($input)
{
$rule = new False();
$this->assertTrue($rule->validate($input));
}
public function validFalseProvider()
{
return array(
array(false),
array(0),
array('0'),
array('false'),
array('off'),
array('no'),
);
}
/**
* @dataProvider invalidFalseProvider
*/
public function testShouldNotValidatePatternAccordingToTheDefinedLocale($input)
{
$rule = new False();
$this->assertFalse($rule->validate($input));
}
public function invalidFalseProvider()
{
return array(
array(true),
array(1),
array('1'),
array('true'),
array('on'),
array('yes'),
);
}
}