assertTrue($min->__invoke($input)); $this->assertTrue($min->check($input)); $this->assertTrue($min->assert($input)); } /** * @dataProvider providerForInvalidMin * @expectedException Respect\Validation\Exceptions\MinException */ public function testInvalidMinShouldThrowMinException($minValue, $inclusive, $input) { $min = new Min($minValue, $inclusive); $this->assertFalse($min->__invoke($input)); $this->assertFalse($min->assert($input)); } public function providerForValidMin() { return array( array(100, true, ''), array(100, false, ''), array(100, false, 165.0), array(-100, false, 200), array(200, true, 200), array(200, false, 300), ); } public function providerForInvalidMin() { return array( array(500, false, 300), array(0, false, -250), array(0, false, -50), array(50, false, 50), ); } }