示例#1
0
 public function testSort()
 {
     $count = 5;
     $object = new \Foundation\Navigation\Menu();
     for ($i = $count; $i >= 0; $i--) {
         $link = new \Foundation\Navigation\Link('Test' . $i);
         $object->addLink($link);
     }
     $links = $object->getLinks();
     for ($i = $count; $i >= 0; $i--) {
         $this->assertArrayHasKey($count - $i, $links);
         $this->assertEquals('Test' . $i, $links[$count - $i]->getText());
     }
     $object->sortLinks();
     $links = $object->getLinks();
     for ($i = 0; $i <= $count; $i++) {
         $this->assertArrayHasKey($i, $links);
         $this->assertEquals('Test' . $i, $links[$i]->getText());
     }
 }