/** * @param CriteriaComparison $criteriaExpr * @param QueryComparison|string $queryExpr * @param Parameter $parameter * * @dataProvider comparisonData */ public function testWalkComparison(CriteriaComparison $criteriaExpr, $queryExpr, Parameter $parameter = null) { $this->assertEquals($queryExpr, $this->visitor->walkComparison($criteriaExpr)); if ($parameter) { $this->assertEquals(new ArrayCollection(array($parameter)), $this->visitor->getParameters()); } }