public function testPreviousChildWithRemove() { $parent = new Node(); $child = new Node(); $child2 = new Node(); $child3 = new Node(); $parent->addChild($child); $parent->addChild($child2); $parent->addChild($child3); $parent->removeChild($child2->id()); $this->assertEquals($child->id(), $parent->previousChild($child3->id())->id()); }