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