Пример #1
0
 /**
  * Test that comparison() returns true if the value passes the expression.
  */
 public function testComparison()
 {
     $this->assertTrue(Validate::comparison(15, 10, '>'));
     $this->assertFalse(Validate::comparison(5, 10, 'gt'));
     $this->assertTrue(Validate::comparison(10, 10, '>='));
     $this->assertFalse(Validate::comparison(5, 10, 'gte'));
     $this->assertTrue(Validate::comparison(5, 10, '<'));
     $this->assertFalse(Validate::comparison(15, 10, 'lt'));
     $this->assertTrue(Validate::comparison(10, 10, '<='));
     $this->assertFalse(Validate::comparison(15, 10, 'lte'));
     $this->assertTrue(Validate::comparison(10, 10, '=='));
     $this->assertFalse(Validate::comparison(15, 10, 'eq'));
     $this->assertTrue(Validate::comparison(5, 10, '!='));
     $this->assertFalse(Validate::comparison(10, 10, 'ne'));
     try {
         $this->assertTrue(Validate::comparison(10, 10, '><'));
         $this->assertTrue(false);
     } catch (Exception $e) {
         $this->assertTrue(true);
     }
 }