lithium\tests\cases\util\ValidatorTest::testIsInRange PHP Method

testIsInRange() public method

public testIsInRange ( )
    public function testIsInRange()
    {
        $lower = 1;
        $upper = 10;
        $value = 0;
        $result = Validator::isInRange($value, null, compact('lower', 'upper'));
        $this->assertFalse($result);
        $value = 1;
        $result = Validator::isInRange($value, null, compact('lower', 'upper'));
        $this->assertTrue($result);
        $value = 5;
        $result = Validator::isInRange($value, null, compact('lower', 'upper'));
        $this->assertTrue($result);
        $value = 10;
        $result = Validator::isInRange($value, null, compact('lower', 'upper'));
        $this->assertTrue($result);
        $value = 11;
        $result = Validator::isInRange($value, null, compact('lower', 'upper'));
        $this->assertFalse($result);
        $result = Validator::isInRange(-1, null, array('upper' => 1));
        $this->assertTrue($result);
        $result = Validator::isInRange(1, null, array('upper' => 1));
        $this->assertTrue($result);
        $result = Validator::isInRange(2, null, array('upper' => 1));
        $this->assertFalse($result);
        $result = Validator::isInRange(2, null, array('lower' => 1));
        $this->assertTrue($result);
        $result = Validator::isInRange(1, null, array('lower' => 1));
        $this->assertTrue($result);
        $result = Validator::isInRange(0, null, array('lower' => 1));
        $this->assertFalse($result);
        $this->assertTrue(Validator::isInRange(0));
    }