/** @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); }