1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.surefire.group.match;
20
21 import junit.framework.TestCase;
22
23
24
25
26 public class OrGroupMatcherTest extends TestCase {
27
28 public void testMatchOneInOredGroup() {
29 OrGroupMatcher matcher = new OrGroupMatcher(
30 new SingleGroupMatcher(SingleGroupMatcher.class.getName()),
31 new SingleGroupMatcher(InverseGroupMatcher.class.getName()));
32
33 assertTrue(matcher.enabled(InverseGroupMatcher.class, AndGroupMatcher.class));
34 }
35
36 public void testMatchBothInOredGroup() {
37 OrGroupMatcher matcher = new OrGroupMatcher(
38 new SingleGroupMatcher(SingleGroupMatcher.class.getName()),
39 new SingleGroupMatcher(InverseGroupMatcher.class.getName()));
40
41 assertTrue(matcher.enabled(InverseGroupMatcher.class, SingleGroupMatcher.class));
42 }
43
44 public void testMatchNoneInOredGroup() {
45 OrGroupMatcher matcher = new OrGroupMatcher(
46 new SingleGroupMatcher(SingleGroupMatcher.class.getName()),
47 new SingleGroupMatcher(InverseGroupMatcher.class.getName()));
48
49 assertFalse(matcher.enabled(OrGroupMatcher.class, AndGroupMatcher.class));
50 }
51 }