Pinq\Tests\Integration\Queries\QueryResolutionTest::assertOperationExpressionMatches PHP Метод

assertOperationExpressionMatches() защищенный Метод

protected assertOperationExpressionMatches ( Expression $operationExpression, Pinq\Expressions\IEvaluationContext $evaluationContext = null, $correctValue )
$operationExpression Pinq\Expressions\Expression
$evaluationContext Pinq\Expressions\IEvaluationContext
    protected function assertOperationExpressionMatches(O\Expression $operationExpression, O\IEvaluationContext $evaluationContext = null, $correctValue)
    {
        /** @var $correctValue IResolvedQuery */
        $operationBuilder = $this->repository->getProvider()->getConfiguration()->getOperationQueryBuilder();
        $resolvedQuery = $operationBuilder->resolveOperation($operationExpression, $evaluationContext);
        $this->assertSame($correctValue->getQueryable(), $resolvedQuery->getQueryable());
        $this->assertEquals(array_values($correctValue->getResolvedParameters()), array_values($resolvedQuery->getResolvedParameters()));
    }