respect-validation/tests/Rules/TrueTest.php
2015-01-23 02:46:07 -02:00

49 lines
1 KiB
PHP

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