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 AndGroupMatcherTest extends TestCase {
27
28 public void testDontMatchOneInGroup() {
29 AndGroupMatcher matcher = new AndGroupMatcher(
30 new SingleGroupMatcher(SingleGroupMatcher.class.getName()),
31 new SingleGroupMatcher(InverseGroupMatcher.class.getName()));
32
33 assertFalse(matcher.enabled(InverseGroupMatcher.class, AndGroupMatcher.class));
34 }
35
36 public void testMatchBothInGroup() {
37 AndGroupMatcher matcher = new AndGroupMatcher(
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 testDontMatchAnyInGroup() {
45 AndGroupMatcher matcher = new AndGroupMatcher(
46 new SingleGroupMatcher(SingleGroupMatcher.class.getName()),
47 new SingleGroupMatcher(InverseGroupMatcher.class.getName()));
48
49 assertFalse(matcher.enabled(OrGroupMatcher.class, AndGroupMatcher.class));
50 }
51 }