1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.plugin.surefire.util;
20
21 import junit.framework.TestCase;
22
23 import static org.apache.maven.plugin.surefire.util.ScannerUtil.convertSlashToSystemFileSeparator;
24
25
26
27
28 @Deprecated
29 public class SpecificFileFilterTest extends TestCase {
30 public void testMatchSingleCharacterWildcard() {
31 SpecificFileFilter filter = createFileFilter("org/apache/maven/surefire/?pecificTestClassFilter.class");
32 assertTrue(filter.accept(getFile()));
33 }
34
35 public void testMatchSingleSegmentWordWildcard() {
36 SpecificFileFilter filter = createFileFilter("org/apache/maven/surefire/*TestClassFilter.class");
37 assertTrue(filter.accept(getFile()));
38 }
39
40 public void testMatchMultiSegmentWildcard() {
41 SpecificFileFilter filter = createFileFilter("org/**/SpecificTestClassFilter.class");
42 assertTrue(filter.accept(getFile()));
43 }
44
45 public void testMatchSingleSegmentWildcard() {
46 SpecificFileFilter filter = createFileFilter("org/*/maven/surefire/SpecificTestClassFilter.class");
47 assertTrue(filter.accept(getFile()));
48 }
49
50 private SpecificFileFilter createFileFilter(String s) {
51 return new SpecificFileFilter(new String[] {s});
52 }
53
54 private String getFile() {
55 return convertSlashToSystemFileSeparator("org/apache/maven/surefire/SpecificTestClassFilter.class");
56 }
57 }