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