public function testMethodOverwritten() { $parent = self::$parentUnit->getMethods(); $child = self::$childUnit->getMethods(); self::assertTrue($parent->has('overwritten'), 'method not found'); self::assertTrue($child->has('overwritten'), 'method not found'); self::assertCount(1, $parent); self::assertCount(1, $child); self::assertEquals('null', $parent->get('overwritten')->getReturnType()); self::assertEquals('float', $child->get('overwritten')->getReturnType()); }
private function compareMethods() { $comparator = new MethodCollectionComparator(); $comparator->setDifferences($this->differences); $comparator->setEventDispatcher($this->eventDispatcher); $comparator->compare($this->base->getMethods(), $this->challenger->getMethods()); }