PHP Class BetterReflectionTest\Reflection\ReflectionClassTest

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

Public Methods

Method Description
modifierProvider ( )
startEndLineProvider ( )
testAddMethod ( )
testAddProperty ( )
testCanReflectEvaledClassWithDefaultLocator ( )
testCanReflectInstance ( )
testCanReflectInternalClassWithDefaultLocator ( )
testCannotClone ( )
testClassNameMethodsWithExplicitGlobalNamespace ( )
testClassNameMethodsWithNamespace ( )
testClassNameMethodsWithoutNamespace ( )
testClassToString ( )
testCreateFromInstanceThrowsExceptionWhenInvalidArgumentProvided ( )
testExportMatchesFormat ( )
testExportWithNoClassName ( )
testFetchingFqsenThrowsExceptionWithNonObjectName ( )
testGetAst ( )
testGetConstant ( )
testGetConstants ( )
testGetDefaultProperties ( )
testGetDocComment ( )
testGetDocCommentReturnsEmptyStringWithNoComment ( )
testGetFileName ( )
testGetImmediateInterfaces ( )
testGetImmediateInterfacesDoesNotIncludeCurrentInterface ( )
testGetImmediateMethods ( )
testGetInterfaceNames ( )
testGetInterfaceNamesWillConsiderMultipleInheritanceLevelsAndImplementsOrderOverrides ( )
testGetInterfaceNamesWillReturnAllInheritedInterfaceImplementationsOnASubclass ( )
testGetInterfaces ( )
testGetInterfacesFailsWithInterfaceExtendingFromClass ( )
testGetInterfacesFailsWithInterfaceExtendingFromTrait ( )
testGetInterfacesWillConsiderInterfaceInheritanceLevels ( )
testGetInterfacesWillConsiderMultipleInheritanceLevels ( )
testGetInterfacesWillReturnAllInheritedInterfaceImplementationsOnASubclass ( )
testGetMethods ( )
testGetMethodsReturnsInheritedMethods ( )
testGetModifiers ( string $className, integer $expectedModifier, array $expectedModifierNames )
testGetParentClassDefault ( )
testGetParentClassThrowsExceptionWithNoParent ( )
testGetParentClassesFailsWithClassExtendingFromInterface ( )
testGetParentClassesFailsWithClassExtendingFromTrait ( )
testGetProperties ( )
testGetProperty ( )
testGetStaticPropertyValueGetsValue ( )
testGetStaticPropertyValueThrowsExceptionWhenClassDoesNotExist ( )
testGetStaticPropertyValueThrowsExceptionWhenPropertyDoesNotExist ( )
testGetStaticPropertyValueThrowsExceptionWhenPropertyIsPrivate ( )
testGetStaticPropertyValueThrowsExceptionWhenPropertyIsProtected ( )
testGetTraitAliases ( )
testGetTraitNames ( )
testGetTraits ( )
testGetTraitsReturnsEmptyArrayWhenNoTraitsUsed ( )
testHasConstant ( )
testHasMethod ( )
testHasProperty ( )
testImplementsInterface ( )
testImplementsReflector ( )
testIsAbstract ( )
testIsCloneable ( )
testIsConstructor ( )
testIsFinal ( )
testIsInstance ( )
testIsInstantiable ( )
testIsInterface ( )
testIsInternalWithInternalClass ( )
testIsInternalWithUserDefinedClass ( )
testIsIterateable ( )
testIsSubclassOf ( )
testIsTrait ( )
testReflectedTraitHasNoInterfaces ( )
testReflectingAClassDoesNotLoadTheClass ( )
testRemoveMethod ( )
testRemoveProperty ( )
testSetIsFinal ( )
testSetIsFinalThrowsExceptionForInterface ( )
testSetStaticPropertyValueSetsValue ( )
testSetStaticPropertyValueThrowsExceptionWhenClassDoesNotExist ( )
testSetStaticPropertyValueThrowsExceptionWhenPropertyDoesNotExist ( )
testStartEndLine ( string $php, integer $expectedStart, integer $expectedEnd )
testStaticCreation ( )
testToStringWhenExtending ( )
testToStringWhenExtendingAndImplementing ( )
testToStringWhenImplementingInterface ( )

Private Methods

Method Description
getComposerLocator ( )

Method Details

modifierProvider() public method

public modifierProvider ( )

startEndLineProvider() public method

testAddMethod() public method

public testAddMethod ( )

testAddProperty() public method

public testAddProperty ( )

testCanReflectEvaledClassWithDefaultLocator() public method

testCanReflectInstance() public method

testCanReflectInternalClassWithDefaultLocator() public method

testCannotClone() public method

public testCannotClone ( )

testClassNameMethodsWithExplicitGlobalNamespace() public method

testClassNameMethodsWithNamespace() public method

testClassNameMethodsWithoutNamespace() public method

testClassToString() public method

public testClassToString ( )

testCreateFromInstanceThrowsExceptionWhenInvalidArgumentProvided() public method

testExportMatchesFormat() public method

testExportWithNoClassName() public method

testFetchingFqsenThrowsExceptionWithNonObjectName() public method

testGetAst() public method

public testGetAst ( )

testGetConstant() public method

public testGetConstant ( )

testGetConstants() public method

public testGetConstants ( )

testGetDefaultProperties() public method

testGetDocComment() public method

public testGetDocComment ( )

testGetDocCommentReturnsEmptyStringWithNoComment() public method

testGetFileName() public method

public testGetFileName ( )

testGetImmediateInterfaces() public method

testGetImmediateInterfacesDoesNotIncludeCurrentInterface() public method

testGetImmediateMethods() public method

testGetInterfaceNames() public method

testGetInterfaceNamesWillConsiderMultipleInheritanceLevelsAndImplementsOrderOverrides() public method

testGetInterfaceNamesWillReturnAllInheritedInterfaceImplementationsOnASubclass() public method

testGetInterfaces() public method

public testGetInterfaces ( )

testGetInterfacesFailsWithInterfaceExtendingFromClass() public method

testGetInterfacesFailsWithInterfaceExtendingFromTrait() public method

testGetInterfacesWillConsiderInterfaceInheritanceLevels() public method

testGetInterfacesWillConsiderMultipleInheritanceLevels() public method

testGetInterfacesWillReturnAllInheritedInterfaceImplementationsOnASubclass() public method

testGetMethods() public method

public testGetMethods ( )

testGetMethodsReturnsInheritedMethods() public method

testGetModifiers() public method

public testGetModifiers ( string $className, integer $expectedModifier, array $expectedModifierNames )
$className string
$expectedModifier integer
$expectedModifierNames array

testGetParentClassDefault() public method

testGetParentClassThrowsExceptionWithNoParent() public method

testGetParentClassesFailsWithClassExtendingFromInterface() public method

testGetParentClassesFailsWithClassExtendingFromTrait() public method

testGetProperties() public method

public testGetProperties ( )

testGetProperty() public method

public testGetProperty ( )

testGetStaticPropertyValueGetsValue() public method

testGetStaticPropertyValueThrowsExceptionWhenClassDoesNotExist() public method

testGetStaticPropertyValueThrowsExceptionWhenPropertyDoesNotExist() public method

testGetStaticPropertyValueThrowsExceptionWhenPropertyIsPrivate() public method

testGetStaticPropertyValueThrowsExceptionWhenPropertyIsProtected() public method

testGetTraitAliases() public method

public testGetTraitAliases ( )

testGetTraitNames() public method

public testGetTraitNames ( )

testGetTraits() public method

public testGetTraits ( )

testGetTraitsReturnsEmptyArrayWhenNoTraitsUsed() public method

testHasConstant() public method

public testHasConstant ( )

testHasMethod() public method

public testHasMethod ( )

testHasProperty() public method

public testHasProperty ( )

testImplementsInterface() public method

testImplementsReflector() public method

testIsAbstract() public method

public testIsAbstract ( )

testIsCloneable() public method

public testIsCloneable ( )

testIsConstructor() public method

public testIsConstructor ( )

testIsFinal() public method

public testIsFinal ( )

testIsInstance() public method

public testIsInstance ( )

testIsInstantiable() public method

public testIsInstantiable ( )

testIsInterface() public method

public testIsInterface ( )

testIsInternalWithInternalClass() public method

testIsInternalWithUserDefinedClass() public method

testIsIterateable() public method

public testIsIterateable ( )

testIsSubclassOf() public method

public testIsSubclassOf ( )

testIsTrait() public method

public testIsTrait ( )

testReflectedTraitHasNoInterfaces() public method

testReflectingAClassDoesNotLoadTheClass() public method

testRemoveMethod() public method

public testRemoveMethod ( )

testRemoveProperty() public method

public testRemoveProperty ( )

testSetIsFinal() public method

public testSetIsFinal ( )

testSetIsFinalThrowsExceptionForInterface() public method

testSetStaticPropertyValueSetsValue() public method

testSetStaticPropertyValueThrowsExceptionWhenClassDoesNotExist() public method

testSetStaticPropertyValueThrowsExceptionWhenPropertyDoesNotExist() public method

testStartEndLine() public method

public testStartEndLine ( string $php, integer $expectedStart, integer $expectedEnd )
$php string
$expectedStart integer
$expectedEnd integer

testStaticCreation() public method

public testStaticCreation ( )

testToStringWhenExtending() public method

testToStringWhenExtendingAndImplementing() public method

testToStringWhenImplementingInterface() public method