Exemplo n.º 1
0
 public function testManyAnd()
 {
     $conditionA = Condition::greaterThanOrEquals('age', 51);
     $conditionB = Condition::lessThan('weight', 170);
     $conditionC = Condition::regex('temperature', '([^\\d]|^)98(.\\d+)?');
     $condition = Condition::combineManyAnd([$conditionA, $conditionB, $conditionC]);
     $this->assertSame($condition->getLeft(), $conditionC);
     $this->assertFalse($condition->shouldEscapeLeft());
     $this->assertSame($condition->getOperator(), 'and');
     $this->assertEquals($condition->getRight(), Condition::combineAnd($conditionB, $conditionA));
     $this->assertFalse($condition->shouldEscapeRight());
 }