checkNodeTreeIntegrity(m.getRootNode());
}
@Test
public void testInsertBefore() {
MindMap m = new MindMap();
assertNotNull(m.getRootNode());
m.getRootNode().addChildNode(new Node());
Node n = new Node();
m.getRootNode().addChildNode(n);
m.getRootNode().addChildNode(new Node());
Node x = new Node();
m.getRootNode().insertBefore(x, n);
Iterator<Node> iterator = m.getRootNode().getChildren().iterator();
for (int i = 0; iterator.hasNext(); i++) {
Node next = iterator.next();
if (next == x) {
assertEquals(1, i);
assertEquals(n, iterator.next());
}
}
checkNodeTreeIntegrity(m.getRootNode());
}