public function testRegisterItem() { $menu = new Menu(); $item1 = $menu->registerItem('name1', array('text' => 'text1', 'href' => 'url1')); $this->assertEquals('url1', $item1->getHref()); $this->assertEquals('name1', $item1->getName()); $item1_gotten = $menu->getItem('name1'); $this->assertEquals($item1, $item1_gotten); $item1_unregistered = $menu->unregisterItem('name1'); $this->assertEquals($item1, $item1_unregistered); $this->assertEquals(0, count($menu->getItems())); }