示例#1
0
 /** @test */
 public function getSubNodesReturnsSubNodesInCorrectOrder()
 {
     $parentNode = new Tx_PtExtbase_Tree_Node('1');
     $childNode1 = new Tx_PtExtbase_Tree_Node('1.1');
     $childNode2 = new Tx_PtExtbase_Tree_Node('1.1.1');
     $childNode3 = new Tx_PtExtbase_Tree_Node('1.2');
     $childNode4 = new Tx_PtExtbase_Tree_Node('1.2.1');
     $childNode5 = new Tx_PtExtbase_Tree_Node('1.2.2');
     $childNode3->addChild($childNode4);
     $childNode3->addChild($childNode5);
     $childNode1->addChild($childNode2);
     $parentNode->addChild($childNode1);
     $parentNode->addChild($childNode3);
     $subNodes = $parentNode->getSubNodes()->toArray();
     $this->assertEquals($subNodes[0], $childNode1);
     $this->assertEquals($subNodes[1], $childNode2);
     $this->assertEquals($subNodes[2], $childNode3);
     $this->assertEquals($subNodes[3], $childNode4);
     $this->assertEquals($subNodes[4], $childNode5);
 }