/**
* @dataProvider expressions
* @covers \Pinq\Expressions\ExpressionVisitor
*/
public function testExpressionVisitorVisitsTheCorrectMethod(O\Expression $expression)
{
$method = 'visit' . $expression->getExpressionTypeName();
$expressionVisitorMock = $this->getMock('\\Pinq\\Expressions\\ExpressionVisitor', [$method]);
$expressionVisitorMock->expects($this->once())->method($method)->with($this->equalTo($expression));
$expressionVisitorMock->walk($expression);
}