IFolder subRootFolder3 = rootFolder.getFolders().get(2);
IFolder subRoot3Folder1 = subRootFolder3.getFolders().get(0);
IBookMark subRoot31Mark1 = (IBookMark) subRoot3Folder1.getMarks().get(0);
TreeTraversal t = new TreeTraversal(startingNode) {
@Override
public boolean select(ITreeNode node) {
return true;
}
};
assertEquals(subRootFolder1, t.nextNode().getData());
assertEquals(subRoot1Folder1, t.nextNode().getData());
assertEquals(subRoot11Folder1, t.nextNode().getData());
assertEquals(subRoot11Mark1, t.nextNode().getData());
assertEquals(subRoot1Mark1, t.nextNode().getData());
assertEquals(subRoot1Mark2, t.nextNode().getData());
assertEquals(subRootFolder2, t.nextNode().getData());
assertEquals(subRoot2Folder1, t.nextNode().getData());
assertEquals(subRoot21Folder1, t.nextNode().getData());
assertEquals(subRoot211Mark1, t.nextNode().getData());
assertEquals(subRoot2Mark1, t.nextNode().getData());
assertEquals(subRootFolder3, t.nextNode().getData());
assertEquals(subRoot3Folder1, t.nextNode().getData());
assertEquals(subRoot31Mark1, t.nextNode().getData());
assertEquals(null, t.nextNode());
}