public static ModuleFileSystem mockFileSystem(File baseDir,
List<File> sourceDirs, List<File> testDirs) {
ModuleFileSystem fs = mock(ModuleFileSystem.class);
when(fs.sourceCharset()).thenReturn(Charset.forName("UTF-8"));
when(fs.baseDir()).thenReturn(baseDir);
when(fs.sourceDirs()).thenReturn(sourceDirs);
when(fs.testDirs()).thenReturn(testDirs);
List<File> mainSourceFiles = scanForSourceFiles(sourceDirs);
List<File> testSourceFiles = scanForSourceFiles(testDirs);