PHP 클래스 BetterReflectionTest\Reflection\ReflectionClassTest

상속: extends PHPUnit_Framework_TestCase
파일 보기 프로젝트 열기: roave/better-reflection

공개 메소드들

메소드 설명
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 ( )

비공개 메소드들

메소드 설명
getComposerLocator ( )

메소드 상세

modifierProvider() 공개 메소드

public modifierProvider ( )

startEndLineProvider() 공개 메소드

testAddMethod() 공개 메소드

public testAddMethod ( )

testAddProperty() 공개 메소드

public testAddProperty ( )

testCanReflectEvaledClassWithDefaultLocator() 공개 메소드

testCanReflectInstance() 공개 메소드

testCanReflectInternalClassWithDefaultLocator() 공개 메소드

testCannotClone() 공개 메소드

public testCannotClone ( )

testClassNameMethodsWithExplicitGlobalNamespace() 공개 메소드

testClassNameMethodsWithNamespace() 공개 메소드

testClassNameMethodsWithoutNamespace() 공개 메소드

testClassToString() 공개 메소드

public testClassToString ( )

testCreateFromInstanceThrowsExceptionWhenInvalidArgumentProvided() 공개 메소드

testExportMatchesFormat() 공개 메소드

testExportWithNoClassName() 공개 메소드

testFetchingFqsenThrowsExceptionWithNonObjectName() 공개 메소드

testGetAst() 공개 메소드

public testGetAst ( )

testGetConstant() 공개 메소드

public testGetConstant ( )

testGetConstants() 공개 메소드

public testGetConstants ( )

testGetDefaultProperties() 공개 메소드

testGetDocComment() 공개 메소드

public testGetDocComment ( )

testGetDocCommentReturnsEmptyStringWithNoComment() 공개 메소드

testGetFileName() 공개 메소드

public testGetFileName ( )

testGetImmediateInterfaces() 공개 메소드

testGetImmediateInterfacesDoesNotIncludeCurrentInterface() 공개 메소드

testGetImmediateMethods() 공개 메소드

testGetInterfaceNames() 공개 메소드

testGetInterfaceNamesWillConsiderMultipleInheritanceLevelsAndImplementsOrderOverrides() 공개 메소드

testGetInterfaceNamesWillReturnAllInheritedInterfaceImplementationsOnASubclass() 공개 메소드

testGetInterfaces() 공개 메소드

public testGetInterfaces ( )

testGetInterfacesFailsWithInterfaceExtendingFromClass() 공개 메소드

testGetInterfacesFailsWithInterfaceExtendingFromTrait() 공개 메소드

testGetInterfacesWillConsiderInterfaceInheritanceLevels() 공개 메소드

testGetInterfacesWillConsiderMultipleInheritanceLevels() 공개 메소드

testGetInterfacesWillReturnAllInheritedInterfaceImplementationsOnASubclass() 공개 메소드

testGetMethods() 공개 메소드

public testGetMethods ( )

testGetMethodsReturnsInheritedMethods() 공개 메소드

testGetModifiers() 공개 메소드

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

testGetParentClassDefault() 공개 메소드

testGetParentClassThrowsExceptionWithNoParent() 공개 메소드

testGetParentClassesFailsWithClassExtendingFromInterface() 공개 메소드

testGetParentClassesFailsWithClassExtendingFromTrait() 공개 메소드

testGetProperties() 공개 메소드

public testGetProperties ( )

testGetProperty() 공개 메소드

public testGetProperty ( )

testGetStaticPropertyValueGetsValue() 공개 메소드

testGetStaticPropertyValueThrowsExceptionWhenClassDoesNotExist() 공개 메소드

testGetStaticPropertyValueThrowsExceptionWhenPropertyDoesNotExist() 공개 메소드

testGetStaticPropertyValueThrowsExceptionWhenPropertyIsPrivate() 공개 메소드

testGetStaticPropertyValueThrowsExceptionWhenPropertyIsProtected() 공개 메소드

testGetTraitAliases() 공개 메소드

public testGetTraitAliases ( )

testGetTraitNames() 공개 메소드

public testGetTraitNames ( )

testGetTraits() 공개 메소드

public testGetTraits ( )

testGetTraitsReturnsEmptyArrayWhenNoTraitsUsed() 공개 메소드

testHasConstant() 공개 메소드

public testHasConstant ( )

testHasMethod() 공개 메소드

public testHasMethod ( )

testHasProperty() 공개 메소드

public testHasProperty ( )

testImplementsInterface() 공개 메소드

testImplementsReflector() 공개 메소드

testIsAbstract() 공개 메소드

public testIsAbstract ( )

testIsCloneable() 공개 메소드

public testIsCloneable ( )

testIsConstructor() 공개 메소드

public testIsConstructor ( )

testIsFinal() 공개 메소드

public testIsFinal ( )

testIsInstance() 공개 메소드

public testIsInstance ( )

testIsInstantiable() 공개 메소드

public testIsInstantiable ( )

testIsInterface() 공개 메소드

public testIsInterface ( )

testIsInternalWithInternalClass() 공개 메소드

testIsInternalWithUserDefinedClass() 공개 메소드

testIsIterateable() 공개 메소드

public testIsIterateable ( )

testIsSubclassOf() 공개 메소드

public testIsSubclassOf ( )

testIsTrait() 공개 메소드

public testIsTrait ( )

testReflectedTraitHasNoInterfaces() 공개 메소드

testReflectingAClassDoesNotLoadTheClass() 공개 메소드

testRemoveMethod() 공개 메소드

public testRemoveMethod ( )

testRemoveProperty() 공개 메소드

public testRemoveProperty ( )

testSetIsFinal() 공개 메소드

public testSetIsFinal ( )

testSetIsFinalThrowsExceptionForInterface() 공개 메소드

testSetStaticPropertyValueSetsValue() 공개 메소드

testSetStaticPropertyValueThrowsExceptionWhenClassDoesNotExist() 공개 메소드

testSetStaticPropertyValueThrowsExceptionWhenPropertyDoesNotExist() 공개 메소드

testStartEndLine() 공개 메소드

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

testStaticCreation() 공개 메소드

public testStaticCreation ( )

testToStringWhenExtending() 공개 메소드

testToStringWhenExtendingAndImplementing() 공개 메소드

testToStringWhenImplementingInterface() 공개 메소드