object = new Odd; } /** * @dataProvider providerForOdd * */ public function testOdd($input) { $this->assertTrue($this->object->assert($input)); $this->assertTrue($this->object->__invoke($input)); $this->assertTrue($this->object->check($input)); } /** * @dataProvider providerForNotOdd * @expectedException Respect\Validation\Exceptions\OddException */ public function testNotOdd($input) { $this->assertFalse($this->object->__invoke($input)); $this->assertFalse($this->object->assert($input)); } public function providerForOdd() { return array( array(''), array(-5), array(-1), array(1), array(13), ); } public function providerForNotOdd() { return array( array(-2), array(-0), array(0), array(32), ); } }