public function testManyOr() { $conditionA = Condition::greaterThanOrEquals('age', 51); $conditionB = Condition::lessThan('weight', 170); $conditionC = Condition::regex('temperature', '([^\\d]|^)98(.\\d+)?'); $condition = Condition::combineManyOr([$conditionA, $conditionB, $conditionC]); $this->assertSame($condition->getLeft(), $conditionC); $this->assertFalse($condition->shouldEscapeLeft()); $this->assertSame($condition->getOperator(), 'or'); $this->assertEquals($condition->getRight(), Condition::combineOr($conditionB, $conditionA)); $this->assertFalse($condition->shouldEscapeRight()); }