diff --git a/tests/unit/phpDocumentor/Descriptor/MethodDescriptorTest.php b/tests/unit/phpDocumentor/Descriptor/MethodDescriptorTest.php index 8d8a4a0ed..72a89d65f 100644 --- a/tests/unit/phpDocumentor/Descriptor/MethodDescriptorTest.php +++ b/tests/unit/phpDocumentor/Descriptor/MethodDescriptorTest.php @@ -246,66 +246,6 @@ public function testElementDoesNotInheritWhenNoParents(): void $this->assertNull($this->fixture->getInheritedElement()); } - /** - * @covers ::getInheritedElement - * @covers ::recurseClassInheritance - */ - public function testElementDoesNotInheritWhenTooManyParents(): void - { - $parentClass1 = new ClassDescriptor(); - $parentClass1->setAbstract(true); - $parentClass1->setFullyQualifiedStructuralElementName(new Fqsen('\My\AbstractClass1')); - $parentMethod1 = new MethodDescriptor(); - $parentMethod1->setName('myMethod'); - $parentMethod1->setParent($parentClass1); - $parentClass1->getMethods()->set($parentMethod1->getName(), $parentMethod1); - - $parentClass2 = new ClassDescriptor(); - $parentClass2->setAbstract(true); - $parentClass2->setFullyQualifiedStructuralElementName(new Fqsen('\My\AbstractClass2')); - $parentClass2->setParent($parentClass1); - $parentMethod2 = new MethodDescriptor(); - $parentMethod2->setName('myMethod'); - $parentMethod2->setParent($parentClass2); - $parentClass2->getMethods()->set($parentMethod2->getName(), $parentMethod2); - - $parentClass3 = new ClassDescriptor(); - $parentClass3->setAbstract(true); - $parentClass3->setFullyQualifiedStructuralElementName(new Fqsen('\My\AbstractClass3')); - $parentClass3->setParent($parentClass2); - $parentMethod3 = new MethodDescriptor(); - $parentMethod3->setName('myMethod'); - $parentMethod3->setParent($parentClass3); - $parentClass3->getMethods()->set($parentMethod3->getName(), $parentMethod3); - - $parentClass4 = new ClassDescriptor(); - $parentClass4->setAbstract(true); - $parentClass4->setFullyQualifiedStructuralElementName(new Fqsen('\My\AbstractClass4')); - $parentClass4->setParent($parentClass3); - $parentMethod4 = new MethodDescriptor(); - $parentMethod4->setName('myMethod'); - $parentMethod4->setParent($parentClass4); - $parentClass4->getMethods()->set($parentMethod4->getName(), $parentMethod4); - - $parentClass5 = new ClassDescriptor(); - $parentClass5->setAbstract(true); - $parentClass5->setFullyQualifiedStructuralElementName(new Fqsen('\My\AbstractClass5')); - $parentClass5->setParent($parentClass4); - $parentMethod5 = new MethodDescriptor(); - $parentMethod5->setName('myMethod'); - $parentMethod5->setParent($parentClass5); - $parentClass5->getMethods()->set($parentMethod5->getName(), $parentMethod5); - - $associatedClass = new ClassDescriptor(); - $associatedClass->setFullyQualifiedStructuralElementName(new Fqsen('\My\Class')); - $associatedClass->setParent($parentClass5); - $this->fixture->setName('myMethod'); - $this->fixture->setParent($associatedClass); - $associatedClass->getMethods()->set($this->fixture->getName(), $this->fixture); - - $this->assertNull($this->fixture->getInheritedElement()); - } - /** * @covers ::getInheritedElement */ @@ -372,10 +312,6 @@ public function testElementInheritsRecursivelyWhenExtending(): void $parentClass2->setAbstract(true); $parentClass2->setFullyQualifiedStructuralElementName(new Fqsen('\My\AbstractClass2')); $parentClass2->setParent($parentClass1); - $parentMethod2 = new MethodDescriptor(); - $parentMethod2->setName('myMethod'); - $parentMethod2->setParent($parentClass2); - $parentClass2->getMethods()->set($parentMethod2->getName(), $parentMethod2); $associatedClass = new ClassDescriptor(); $associatedClass->setFullyQualifiedStructuralElementName(new Fqsen('\My\Class')); @@ -431,11 +367,6 @@ public function testElementInheritsRecursivelyWhenImplementing(): void $interface2 = new InterfaceDescriptor(); $interface2->setFullyQualifiedStructuralElementName(new Fqsen('\My\Interface2')); $interface2->setParent(new Collection([$interface1])); - $interfaceMethod2 = new MethodDescriptor(); - $interfaceMethod2->setName('myMethod'); - $interfaceMethod2->setParent($interface2); - $interface2->setMethods(new Collection([$interfaceMethod2])); - $interface2->getMethods()->set($interfaceMethod2->getName(), $interfaceMethod2); $associatedClass = new ClassDescriptor(); $associatedClass->setFullyQualifiedStructuralElementName(new Fqsen('\My\Class')); @@ -466,10 +397,6 @@ public function testElementInheritsRecursivelyWhenExtendingAndImplementing(): vo $parentClass->setAbstract(true); $parentClass->setFullyQualifiedStructuralElementName(new Fqsen('\My\AbstractClass')); $parentClass->setInterfaces(new Collection([$interface])); - $parentMethod = new MethodDescriptor(); - $parentMethod->setName('myMethod'); - $parentMethod->setParent($parentClass); - $parentClass->getMethods()->set($parentMethod->getName(), $parentMethod); $associatedClass = new ClassDescriptor(); $associatedClass->setFullyQualifiedStructuralElementName(new Fqsen('\My\Class'));