1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.core.rolling;
15
16 import ch.qos.logback.core.testUtil.CoreTestConstants;
17 import ch.qos.logback.core.util.Compare;
18
19 import java.io.IOException;
20 import java.util.List;
21
22 import static org.junit.jupiter.api.Assertions.assertTrue;
23
24 public class ZRolloverChecker implements RolloverChecker {
25
26 String testId;
27
28 public ZRolloverChecker(String testId) {
29 this.testId = testId;
30 }
31
32 public void check(List<String> expectedFilenameList) throws IOException {
33 int lastIndex = expectedFilenameList.size() - 1;
34 String lastFile = expectedFilenameList.get(lastIndex);
35 String witnessFileName = CoreTestConstants.TEST_SRC_PREFIX + "witness/rolling/tbr-" + testId;
36 assertTrue(Compare.compare(lastFile, witnessFileName));
37 }
38 }