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 OrGroupMatcherTest
28 extends TestCase
29 {
30
31 public void testMatchOneInOredGroup()
32 {
33 OrGroupMatcher matcher = new OrGroupMatcher( new SingleGroupMatcher( SingleGroupMatcher.class.getName() ),
34 new SingleGroupMatcher( InverseGroupMatcher.class.getName() ) );
35
36 assertTrue( matcher.enabled( InverseGroupMatcher.class, AndGroupMatcher.class ) );
37 }
38
39 public void testMatchBothInOredGroup()
40 {
41 OrGroupMatcher matcher = new OrGroupMatcher( new SingleGroupMatcher( SingleGroupMatcher.class.getName() ),
42 new SingleGroupMatcher( InverseGroupMatcher.class.getName() ) );
43
44 assertTrue( matcher.enabled( InverseGroupMatcher.class, SingleGroupMatcher.class ) );
45 }
46
47 public void testMatchNoneInOredGroup()
48 {
49 OrGroupMatcher matcher = new OrGroupMatcher( new SingleGroupMatcher( SingleGroupMatcher.class.getName() ),
50 new SingleGroupMatcher( InverseGroupMatcher.class.getName() ) );
51
52 assertFalse( matcher.enabled( OrGroupMatcher.class, AndGroupMatcher.class ) );
53 }
54
55 }