public function testGetFirstChild() { $this->assertSame($this->pt1, $this->menu->getFirstChild()); // test for bug in getFirstChild implementation (when internal array pointer is changed getFirstChild returns wrong child) foreach ($this->menu->getChildren() as $c) { } $this->assertSame($this->pt1, $this->menu->getFirstChild()); }