public function testSetupObject() { $inheritance = new Inheritance(); $inheritance->loadMapping(['key' => 'baz', 'extends' => 'BaseObject', 'class' => 'Foo\\Bar', 'package' => 'Foo']); $this->assertSame('Foo', $inheritance->getPackage()); $this->assertSame('BaseObject', $inheritance->getAncestor()); $this->assertSame('baz', $inheritance->getKey()); $this->assertSame('Foo\\Bar', $inheritance->getClassName()); }
/** * Overrides method to return child package, if specified. * * @return string */ public function getPackage() { return $this->child->getPackage() ? $this->child->getPackage() : parent::getPackage(); }