1 package org.apache.maven.surefire.group.match;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import junit.framework.TestCase;
23
24
25
26
27 public class SingleGroupMatcherTest
28 extends TestCase
29 {
30
31 public void testMatchExactClassName()
32 {
33 SingleGroupMatcher matcher = new SingleGroupMatcher( SingleGroupMatcher.class.getName() );
34 assertTrue( matcher.enabled( SingleGroupMatcher.class ) );
35 }
36
37 public void testMatchLoadedClass()
38 {
39 SingleGroupMatcher matcher = new SingleGroupMatcher( SingleGroupMatcher.class.getName() );
40 matcher.loadGroupClasses( Thread.currentThread().getContextClassLoader() );
41 assertTrue( matcher.enabled( SingleGroupMatcher.class ) );
42 }
43
44 public void testMatchUnknownClass()
45 {
46 SingleGroupMatcher matcher = new SingleGroupMatcher( "BadClass" );
47 matcher.loadGroupClasses( Thread.currentThread().getContextClassLoader() );
48 assertTrue( matcher.enabled( "BadClass" ) );
49 }
50
51 public void testMatchClassNameWithoutPackage()
52 {
53 SingleGroupMatcher matcher = new SingleGroupMatcher( SingleGroupMatcher.class.getSimpleName() );
54 assertTrue( matcher.enabled( SingleGroupMatcher.class ) );
55 }
56
57 }