package tests; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; import java.io.IOException; import org.junit.Test; import fileWalker.SourceFileWalker; import fileWalker.UnorderedWalker; public class CodebaseWalkerTest { @Test public void testRecursiveDirSearch() { String[] args = { "src/tests/samples/" }; SourceFileWalker provider = new UnorderedWalker(); try { String expected = "[src/tests/samples/test.c, src/tests/samples/subdir/test.c, src/tests/samples/tiff.cpp]"; FilenameAggregator listener = new FilenameAggregator(); provider.addListener(listener); provider.walk(args); assertTrue(expected.equals(listener.filenames.toString())); } catch (IOException e) { fail("IO Error"); } } }