/** @test */ public function addChildBeforeAddsChildBeforeGivenChild() { $child1 = new Tx_PtExtbase_Tree_Node('1.1'); $child2 = new Tx_PtExtbase_Tree_Node('1.2'); $child3 = new Tx_PtExtbase_Tree_Node('1.3'); $parent = new Tx_PtExtbase_Tree_Node('1'); $parent->addChild($child1); $parent->addChildBefore($child2, $child1); $parent->addChildBefore($child3, $child1); $children = $parent->getChildren()->toArray(); $this->assertEquals($children[0], $child2); $this->assertEquals($children[1], $child3); $this->assertEquals($children[2], $child1); }