1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.core.testUtil;
15
16 import ch.qos.logback.core.Context;
17 import ch.qos.logback.core.status.StatusManager;
18 import ch.qos.logback.core.status.StatusUtil;
19
20 import static org.junit.Assert.assertTrue;
21 import static org.junit.Assert.assertFalse;
22
23
24
25
26 public class StatusChecker extends StatusUtil {
27
28 public StatusChecker(StatusManager sm) {
29 super(sm);
30 }
31
32 public StatusChecker(Context context) {
33 super(context);
34 }
35
36 public void assertContainsMatch(int level, String regex) {
37 assertTrue(containsMatch(level, regex));
38 }
39
40 public void assertNoMatch(String regex) {
41 assertFalse(containsMatch(regex));
42 }
43
44 public void assertContainsMatch(String regex) {
45 assertTrue(containsMatch(regex));
46 }
47
48 public void asssertContainsException(Class<?> scanExceptionClass) {
49 assertTrue(containsException(scanExceptionClass));
50 }
51
52 public void assertIsErrorFree() {
53 assertTrue(isErrorFree(0));
54 }
55
56 public void assertIsWarningOrErrorFree() {
57 assertTrue(isWarningOrErrorFree(0));
58 }
59 }