Пример #1
0
 public function testRemovingPageByOrder()
 {
     $nav = new Navigation\Navigation(array(array('label' => 'Page 1', 'uri' => '#'), array('label' => 'Page 2', 'uri' => '#', 'order' => 32), array('label' => 'Page 3', 'uri' => '#'), array('label' => 'Page 4', 'uri' => '#')));
     $expected = array('remove0' => true, 'remove32' => true, 'remove0again' => true, 'remove1000' => false, 'count' => 1, 'current' => 'Page 4');
     $actual = array('remove0' => $nav->removePage(0), 'remove32' => $nav->removePage(32), 'remove0again' => $nav->removePage(0), 'remove1000' => $nav->removePage(1000), 'count' => $nav->count(), 'current' => $nav->current()->getLabel());
     $this->assertEquals($expected, $actual);
 }