PHP Class Pinq\Tests\Integration\Analysis\ExpressionAnalysisTestCase

Author: Elliot Levin ([email protected])
Inheritance: extends Pinq\Tests\PinqTestCase
Afficher le fichier Open project: timetoogo/pinq

Protected Properties

Свойство Type Description
$expressionAnalyser Pinq\Analysis\IExpressionAnalyser
$functionInterpreter Pinq\Parsing\IFunctionInterpreter
$typeSystem Pinq\Analysis\ITypeSystem

Méthodes protégées

Méthode Description
assertAnalysisFails ( callable $expression, array $variableTypeMap = [], $message = '' )
assertEqualTypes ( Pinq\Analysis\IType $expected, Pinq\Analysis\IType $actual, $message = '' )
assertEqualsNativeType ( $nativeType, Pinq\Analysis\IType $actual, $message = '' )
assertEqualsObjectType ( $classType, Pinq\Analysis\IType $actual, $message = '' )
assertReturnsNativeType ( callable $expression, $nativeType, array $variableTypeMap = [] )
assertReturnsObjectType ( callable $expression, $objectType, array $variableTypeMap = [] )
assertReturnsType ( callable $expression, Pinq\Analysis\IType $expected, array $variableTypeMap = [] )
functionInterpreter ( ) : Pinq\Parsing\IFunctionInterpreter
getAnalysis ( callable $function, array $variableTypeMap = [], mixed &$expression = null ) : Pinq\Analysis\ITypeAnalysis
setUp ( )
setUpExpressionAnalyser ( ) : Pinq\Analysis\ITypeSystem
setUpTypeSystem ( ) : Pinq\Analysis\ITypeSystem

Method Details

assertAnalysisFails() protected méthode

protected assertAnalysisFails ( callable $expression, array $variableTypeMap = [], $message = '' )
$expression callable
$variableTypeMap array

assertEqualTypes() protected méthode

protected assertEqualTypes ( Pinq\Analysis\IType $expected, Pinq\Analysis\IType $actual, $message = '' )
$expected Pinq\Analysis\IType
$actual Pinq\Analysis\IType

assertEqualsNativeType() protected méthode

protected assertEqualsNativeType ( $nativeType, Pinq\Analysis\IType $actual, $message = '' )
$actual Pinq\Analysis\IType

assertEqualsObjectType() protected méthode

protected assertEqualsObjectType ( $classType, Pinq\Analysis\IType $actual, $message = '' )
$actual Pinq\Analysis\IType

assertReturnsNativeType() protected méthode

protected assertReturnsNativeType ( callable $expression, $nativeType, array $variableTypeMap = [] )
$expression callable
$variableTypeMap array

assertReturnsObjectType() protected méthode

protected assertReturnsObjectType ( callable $expression, $objectType, array $variableTypeMap = [] )
$expression callable
$variableTypeMap array

assertReturnsType() protected méthode

protected assertReturnsType ( callable $expression, Pinq\Analysis\IType $expected, array $variableTypeMap = [] )
$expression callable
$expected Pinq\Analysis\IType
$variableTypeMap array

functionInterpreter() protected méthode

protected functionInterpreter ( ) : Pinq\Parsing\IFunctionInterpreter
Résultat Pinq\Parsing\IFunctionInterpreter

getAnalysis() protected méthode

protected getAnalysis ( callable $function, array $variableTypeMap = [], mixed &$expression = null ) : Pinq\Analysis\ITypeAnalysis
$function callable
$variableTypeMap array
$expression mixed
Résultat Pinq\Analysis\ITypeAnalysis

setUp() protected méthode

protected setUp ( )

setUpExpressionAnalyser() protected méthode

protected setUpExpressionAnalyser ( ) : Pinq\Analysis\ITypeSystem
Résultat Pinq\Analysis\ITypeSystem

setUpTypeSystem() protected méthode

protected setUpTypeSystem ( ) : Pinq\Analysis\ITypeSystem
Résultat Pinq\Analysis\ITypeSystem

Property Details

$expressionAnalyser protected_oe property

protected IExpressionAnalyser,Pinq\Analysis $expressionAnalyser
Résultat Pinq\Analysis\IExpressionAnalyser

$functionInterpreter protected_oe property

protected IFunctionInterpreter,Pinq\Parsing $functionInterpreter
Résultat Pinq\Parsing\IFunctionInterpreter

$typeSystem protected_oe property

protected ITypeSystem,Pinq\Analysis $typeSystem
Résultat Pinq\Analysis\ITypeSystem