public function testParents() { $root = new Page(); $root->setName('root'); $level1 = new Page(); $level1->setName('level 1'); $level2 = new Page(); $level2->setName('level 2'); $page = new Page(); $page->setName('page'); $level1->setParent($root); $level2->setParent($level1); $page->setParent($level2); $parent = $page->getParent(); $this->assertEquals('level 2', $parent->getName()); $parent = $page->getParent(0); $this->assertEquals('root', $parent->getName()); $parent = $page->getParent(1); $this->assertEquals('level 1', $parent->getName()); }