assertTrue($max->validate($input)); $this->assertTrue($max->check($input)); $this->assertTrue($max->assert($input)); } /** * @dataProvider providerForInvalidMax * @expectedException Respect\Validation\Exceptions\MaxException */ public function testInvalidMaxValueShouldThrowMaxException($maxValue, $inclusive, $input) { $max = new Max($maxValue, $inclusive); $this->assertFalse($max->validate($input)); $this->assertFalse($max->assert($input)); } public function providerForValidMax() { return array( array(200, false, ''), array(200, false, 165.0), array(200, false, -200), array(200, true, 200), array(200, false, 0), ); } public function providerForInvalidMax() { return array( array(200, false, 300), array(200, false, 250), array(200, false, 1500), array(200, false, 200), ); } }