1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.rat.analysis.matchers;
20
21 import static org.junit.jupiter.api.Assertions.assertEquals;
22
23 import org.apache.rat.analysis.IHeaderMatcher.State;
24 import org.junit.jupiter.api.Test;
25
26 public class SimpleCopyrightTests {
27
28 CopyrightMatcher target = new CopyrightMatcher(null,null,null);
29
30 @Test
31 public void testTrueIsAlwaysTrue() {
32
33 assertEquals( State.i, target.currentState());
34 assertEquals( State.t, target.matches("hello Copyright 1999"));
35 assertEquals( State.t, target.currentState());
36 assertEquals( State.t, target.matches("A non matching line"));
37 assertEquals( State.t, target.currentState());
38 assertEquals( State.t, target.finalizeState());
39 assertEquals( State.t, target.currentState());
40 target.reset();
41 assertEquals( State.i, target.currentState());
42 }
43 }