/** * Test range type checks * * @return void */ public function testRangeTypeChecks() { $this->assertFalse(Validation::range('\\x028', 1, 5), 'hexish encoding fails'); $this->assertFalse(Validation::range('0b010', 1, 5), 'binary string data fails'); $this->assertFalse(Validation::range('0x01', 1, 5), 'hex string data fails'); $this->assertFalse(Validation::range('0x1', 1, 5), 'hex string data fails'); $this->assertFalse(Validation::range('\\x028', 1, 5), 'hexish encoding fails'); $this->assertFalse(Validation::range('0b010', 1, 5), 'binary string data fails'); $this->assertFalse(Validation::range('0x02', 1, 5), 'hex string data fails'); }
/** * testRange method * * @return void */ public function testRange() { $this->assertFalse(Validation::range(20, 100, 1)); $this->assertTrue(Validation::range(20, 1, 100)); $this->assertFalse(Validation::range(0.5, 1, 100)); $this->assertTrue(Validation::range(0.5, 0, 100)); $this->assertTrue(Validation::range(5)); $this->assertTrue(Validation::range(-5, -10, 1)); $this->assertFalse(Validation::range('word')); $this->assertTrue(Validation::range(5.1)); $this->assertTrue(Validation::range(2.1, 2.1, 3.2)); $this->assertTrue(Validation::range(3.2, 2.1, 3.2)); $this->assertFalse(Validation::range(2.099, 2.1, 3.2)); }