Esempio n. 1
0
 /**
  * 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');
 }
Esempio n. 2
0
 /**
  * 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));
 }