Esempio n. 1
0
 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());
 }