public function testGetObjectAncestors() { $this->assertEquals(array(), Debugger::getObjectAncestors(new Collection())); $this->assertEquals(array(), Debugger::getObjectAncestors('MD\\Foundation\\Tests\\TestFixtures\\Collection')); $this->assertEquals(array('Exception'), Debugger::getObjectAncestors(new Exception())); $this->assertEquals(array('MD\\Foundation\\Exceptions\\Exception', 'Exception'), Debugger::getObjectAncestors(new InvalidReturnValueException())); }
/** * Returns all paretns of a class. * * @param string $class Class name. * * @return array */ public function getClassParents($class) { $class = (string) $class; return Debugger::getObjectAncestors($class); }