/**
  * @covers Navinator\Collection::getNodeDisplayOrders
  * @covers Navinator\Collection::getNodeDisplayOrder
  */
 public function testDisplayOrder()
 {
     $nodeData = array('beta' => 2, 'alpha' => 1, 'delta' => 4, 'gamma' => 3);
     $nodes = array();
     $c = new Collection();
     foreach ($nodeData as $path => $expectedDisplayOrder) {
         $n = new Node($path);
         $n->display_order = $expectedDisplayOrder;
         $nodes[$path] = $n;
         $c->addNode($n);
     }
     foreach ($nodeData as $path => $expectedDisplayOrder) {
         $node = $c->getNode($path);
         $this->assertSame($node, $nodes[$path]);
         $this->assertSame($c->getNodeDisplayOrder($path), $expectedDisplayOrder);
         $this->assertSame($c->getNodeDisplayOrder($node), $expectedDisplayOrder);
     }
 }