@Test void testUncompleted() { List<File> fileList = FindFile.create().findAll(); assertEquals(0, fileList.size()); }
@Test void testFindAll() { List<File> foundedFiles = new WildcardFindFile() .include("**/*file/a*") .recursive(true) .includeDirs(true) .searchPath(dataRoot) .findAll(); assertEquals(2, foundedFiles.size()); List<String> names = foundedFiles.stream().map(File::getName).collect(Collectors.toList()); assertTrue(names.contains("a.png")); assertTrue(names.contains("a.txt")); }
@Test void testConsumer() { final List<File> foundedFiles = new ArrayList<>(); WildcardFindFile.create() .include("**/*file/a*") .recursive(true) .includeDirs(true) .onFile(foundedFiles::add) .searchPath(dataRoot) .findAll(); assertEquals(2, foundedFiles.size()); List<String> names = foundedFiles.stream().map(File::getName).collect(Collectors.toList()); assertTrue(names.contains("a.png")); assertTrue(names.contains("a.txt")); } }