fileFilter = new AntPatternFileFilter(true, false, pattern, this.dataFileExcludes); } else { fileFilter = new AntPatternFileFilter( true, false, this.dataFileIncludes, this.dataFileExcludes);
fileFilter = new AntPatternFileFilter(true, false, pattern, this.dataFileExcludes); } else { fileFilter = new AntPatternFileFilter( true, false, this.dataFileIncludes, this.dataFileExcludes);
@Test public void testDirectoryScanner() { final AntPatternFileFilter fileFilter = new AntPatternFileFilter( true, true, Collections.<String>singleton("**"), Collections.<String>emptySet()); final Map<File, Resource> results = directoryScanner.scanDirectoryWithResults( testDirectory, fileFilter, Functions.<Resource>identity()); assertEquals(7, results.size()); } }
@Test public void testWindowsPathMatching() { final Set<String> dataFileIncludes = ImmutableSet.of("**\\*.xml"); final Set<String> dataFileExcludes = ImmutableSet.copyOf(DirectoryScanner.getDefaultExcludes()); final AntPatternFileFilter antPatternFileFilter = new AntPatternFileFilter(false, true, dataFileIncludes, dataFileExcludes); final boolean accepted = antPatternFileFilter.accept( null, "C:\\up\\uPortal_trunk\\uportal-war\\src\\main\\data\\default_entities\\portlet\\ImportExportPortlet.portlet.xml"); assertTrue(accepted); }
@Ignore @Test public void testExactNameMatching() { final Set<String> dataFileIncludes = ImmutableSet.of("youtube.portlet.xml", "**/test.xml", "te?.xml", "te*.xml"); final Set<String> dataFileExcludes = ImmutableSet.copyOf(DirectoryScanner.getDefaultExcludes()); final AntPatternFileFilter antPatternFileFilter = new AntPatternFileFilter(false, true, dataFileIncludes, dataFileExcludes); final boolean accepted = antPatternFileFilter.accept( null, "/uportal-war/src/main/data/default_entities/portlet/youtube.portlet.xml"); assertTrue(accepted); } }