Pinq\Tests\Integration\Analysis\ExpressionAnalysisTestCase::assertReturnsType PHP Метод

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

protected assertReturnsType ( callable $expression, Pinq\Analysis\IType $expected, array $variableTypeMap = [] )
$expression callable
$expected Pinq\Analysis\IType
$variableTypeMap array
    protected function assertReturnsType(callable $expression, IType $expected, array $variableTypeMap = [])
    {
        $analysis = $this->getAnalysis($expression, $variableTypeMap);
        $compiled = $analysis->getExpression()->compileDebug();
        $returnedType = $analysis->getReturnedType();
        $this->assertEqualTypes($expected, $returnedType, $compiled);
    }