@Test void testJustFoldersAndFiles() { FindFile ff = new FindFile(); ff.includeDirs(false); ff.includeFiles(true); ff.recursive(false); ff.sortByName(); ff.searchPath(dataRoot); File f; StringBuilder str = new StringBuilder(); while ((f = ff.nextFile()) != null) { str.append(f.getName()).append(" | "); } assertEquals("alpha.txt | jodd1.txt | jodd10.txt | zero.txt | ", str.toString()); ff = new FindFile(); ff.includeDirs(true); ff.includeFiles(false); ff.recursive(false); ff.sortByName(); ff.searchPath(dataRoot); str = new StringBuilder(); while ((f = ff.nextFile()) != null) { str.append(f.getName()).append(" | "); } assertEquals("beta | sumo | ", str.toString()); }
ff.includeFiles(true); ff.recursive(true); ff.sortByName();
ff.includeFiles(true); ff.recursive(false); ff.sortByName();
@Test void testNonExisting() { FindFile wff = new FindFile(); wff.includeDirs(true); wff.includeFiles(true); wff.recursive(true); wff.walking(true); wff.searchPath(dataRoot + "/void"); wff.matchType(WildcardFindFile.Match.FULL_PATH); int count = 0; while (wff.nextFile() != null) { count++; } assertEquals(0, count); }
@Test void testTwoRoots() { FindFile ff = new WildcardFindFile() .includeDirs(true) .includeFiles(true) .recursive(true) .walking(true) .searchPath(dataRoot + "/beta") .searchPath(dataRoot + "/sumo") .include("**"); int count = 0; while (ff.nextFile() != null) { count++; } assertEquals(5, count); ff.reset(); ff.includeDirs(false); count = 0; while (ff.nextFile() != null) { count++; } assertEquals(3, count); }