assertTrue($min->validate($input)); $this->assertTrue($min->check($input)); $this->assertTrue($min->assert($input)); } /** * @dataProvider providerForInvalidMin * @expectedException Respect\Validation\Exceptions\MinException */ public function test_invalid_min_should_throw_MinException($minValue, $inclusive, $input) { $min = new Min($minValue, $inclusive); $this->assertFalse($min->validate($input)); $this->assertFalse($min->assert($input)); } public function providerForValidMin() { return array( 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), ); } }