VirtualFile child31 = getChildHandler(context, "child3/child3,1").getVirtualFile();
VirtualFile child32 = getChildHandler(context, "child3/child3,2").getVirtualFile();
VirtualFile child33 = getChildHandler(context, "child3/child3,3").getVirtualFile();
VFS vfs = VFS.getVFS(context.getRootURI());
MockVirtualFileFilter filter = new MockVirtualFileFilter();
List<VirtualFile> children = vfs.getChildrenRecursively(filter);
assertNotNull(children);
List<VirtualFile> expected = new ArrayList<VirtualFile>();
expected.add(child1);
expected.add(child11);
expected.add(child2);
expected.add(child21);
expected.add(child22);
expected.add(child3);
expected.add(child31);
expected.add(child32);
expected.add(child33);
assertEquals(expected, children);
assertEquals(expected, filter.getVisited());
}