/** * 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); } }