ClassAncestorNamesExtractorTest
class ClassAncestorNamesExtractorTest extends TestCase (View source)
Unit tests for ClassAncestorNamesExtractor.
Verifies ancestor chain traversal, FQN normalisation (leading \ stripped), getName() fallback for unresolved stubs, and cycle safety.
Methods
void
setUp()
No description
void
testReturnsEmptyArrayWhenNoParent()
No description
void
testReturnsSingleParentViaId()
No description
void
testStripsLeadingBackslashFromId()
No description
void
testNamespacedIdReturnsFullFqn()
No description
void
testFallsBackToNameWhenIdIsNull()
No description
void
testTwoLevelChain()
No description
void
testThreeLevelChain()
No description
void
testNamespacedMultiLevelChain()
No description
void
testBreaksOnDirectCycle()
No description
void
testBreaksWhenIdAndNameAreBothNull()
No description
void
testBreaksWhenNameIsEmptyString()
No description
void
testStopsAtFirstNullNameInChain()
No description
Details
protected void
setUp()
No description
void
testReturnsEmptyArrayWhenNoParent()
No description
void
testReturnsSingleParentViaId()
No description
void
testStripsLeadingBackslashFromId()
No description
void
testNamespacedIdReturnsFullFqn()
No description
void
testFallsBackToNameWhenIdIsNull()
No description
void
testTwoLevelChain()
No description
void
testThreeLevelChain()
No description
void
testNamespacedMultiLevelChain()
No description
void
testBreaksOnDirectCycle()
No description
void
testBreaksWhenIdAndNameAreBothNull()
No description
void
testBreaksWhenNameIsEmptyString()
No description
void
testStopsAtFirstNullNameInChain()
No description