PHP Class BetterReflectionTest\Reflection\ReflectionParameterTest

Inheritance: extends PHPUnit_Framework_TestCase
Show file Open project: roave/better-reflection

Public Methods

Method Description
defaultParameterProvider ( ) : array
defaultValueStringProvider ( )
setUp ( )
testAllowsNull ( )
testCannotClone ( )
testCreateFromClassInstanceAndMethod ( )
testCreateFromClassNameAndMethod ( )
testCreateFromSpecWithArray ( )
testCreateFromSpecWithArrayWithInstance ( )
testCreateFromSpecWithClosure ( )
testCreateFromSpecWithFunctionName ( )
testCreateFromSpecWithInvalidArgumentThrowsException ( )
testDefaultParametersTypes ( string $defaultExpression, mixed $expectedValue )
testExportThrowsException ( )
testGetClassForTypeHintedMethodParameters ( )
testGetDeclaringClassForFunctionReturnsNull ( )
testGetDeclaringClassForMethod ( )
testGetDeclaringFunction ( )
testGetDefaultValueAndIsOptional ( )
testGetDefaultValueAsString ( string $defaultValue, $expectedValue )
testGetDefaultValueWhenDefaultValueNotAvailableThrowsException ( )
testGetDocBlockTypeStrings ( )
testGetDocBlockTypes ( )
testGetPosition ( )
testGetTypeHint ( string $parameterToTest, string $expectedType, string | null $expectedFqsen = null, string | null $expectedFqsenName = null )
testHasTypeReturnsFalseWithoutType ( )
testHasTypeReturnsTrueWithType ( )
testImplementsReflector ( )
testIsArray ( )
testIsCallable ( )
testIsDefaultValueConstantAndGetDefaultValueConstantName ( )
testIsPassedByReference ( )
testIsVariadic ( )
testPhp7TypeDeclarationWithClassTypeIsNotBuiltin ( )
testPhp7TypeDeclarationWithIntBuiltinType ( )
testPhp7TypeDeclarationWithStringTypeThatAllowsNull ( )
testPhp7TypeDeclarationWithoutType ( )
testRemoveType ( )
testSetType ( )
testStringCast ( )
testVariadicParametersAreAlsoImplicitlyOptional ( )
typeHintProvider ( ) : array

Method Details

defaultParameterProvider() public method

public defaultParameterProvider ( ) : array
return array

defaultValueStringProvider() public method

setUp() public method

public setUp ( )

testAllowsNull() public method

public testAllowsNull ( )

testCannotClone() public method

public testCannotClone ( )

testCreateFromClassInstanceAndMethod() public method

testCreateFromClassNameAndMethod() public method

testCreateFromSpecWithArray() public method

testCreateFromSpecWithArrayWithInstance() public method

testCreateFromSpecWithClosure() public method

testCreateFromSpecWithFunctionName() public method

testCreateFromSpecWithInvalidArgumentThrowsException() public method

testDefaultParametersTypes() public method

public testDefaultParametersTypes ( string $defaultExpression, mixed $expectedValue )
$defaultExpression string
$expectedValue mixed

testExportThrowsException() public method

testGetClassForTypeHintedMethodParameters() public method

testGetDeclaringClassForFunctionReturnsNull() public method

testGetDeclaringClassForMethod() public method

testGetDeclaringFunction() public method

testGetDefaultValueAndIsOptional() public method

testGetDefaultValueAsString() public method

public testGetDefaultValueAsString ( string $defaultValue, $expectedValue )
$defaultValue string

testGetDefaultValueWhenDefaultValueNotAvailableThrowsException() public method

testGetDocBlockTypeStrings() public method

testGetDocBlockTypes() public method

testGetPosition() public method

public testGetPosition ( )

testGetTypeHint() public method

public testGetTypeHint ( string $parameterToTest, string $expectedType, string | null $expectedFqsen = null, string | null $expectedFqsenName = null )
$parameterToTest string
$expectedType string
$expectedFqsen string | null
$expectedFqsenName string | null

testHasTypeReturnsFalseWithoutType() public method

testHasTypeReturnsTrueWithType() public method

testImplementsReflector() public method

testIsArray() public method

public testIsArray ( )

testIsCallable() public method

public testIsCallable ( )

testIsDefaultValueConstantAndGetDefaultValueConstantName() public method

testIsPassedByReference() public method

testIsVariadic() public method

public testIsVariadic ( )

testPhp7TypeDeclarationWithClassTypeIsNotBuiltin() public method

testPhp7TypeDeclarationWithIntBuiltinType() public method

testPhp7TypeDeclarationWithStringTypeThatAllowsNull() public method

testPhp7TypeDeclarationWithoutType() public method

testRemoveType() public method

public testRemoveType ( )

testSetType() public method

public testSetType ( )

testStringCast() public method

public testStringCast ( )

testVariadicParametersAreAlsoImplicitlyOptional() public method

typeHintProvider() public method

public typeHintProvider ( ) : array
return array