/** Example of hidden files/directories : .DSStore, .svn, .git */ @Test public void hiddenFilesAreIgnored() { if (!SystemUtils.IS_OS_WINDOWS) { // hidden files/directories can not be stored in svn windows // On Mac/Linux it's easy, just prefix the filename by '.' project = MavenTestUtils.loadProjectFromPom( DefaultProjectFileSystemTest.class, "hidden-files/pom.xml"); ProjectFileSystem fs = newDefaultProjectFileSystem(project); List<File> files = fs.getSourceFiles(); assertThat(files.size(), is(1)); assertThat(files.get(0).getName(), is("foo.sql")); } }
@Test public void languageWithNoSpecificFileSuffixes() { class NoSuffixLanguage implements Language { public String getKey() { return "no-suffix"; } public String getName() { return "no-suffix"; } public String[] getFileSuffixes() { return new String[0]; } } project = MavenTestUtils.loadProjectFromPom( DefaultProjectFileSystemTest.class, "sample-with-different-suffixes/pom.xml"); ProjectFileSystem fs = newDefaultProjectFileSystem(project); List<File> files = fs.getSourceFiles(new NoSuffixLanguage()); assertThat(files.size(), is(2)); }