1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.rat.document.impl.guesser;
20
21 import org.apache.rat.document.MockDocument;
22 import org.junit.jupiter.api.Test;
23
24 import static org.junit.jupiter.api.Assertions.assertTrue;
25
26 public class NoteGuesserTest {
27
28 @Test
29 public void testMatches() {
30 assertTrue(NoteGuesser.isNote(new MockDocument("DEPENDENCIES")));
31 assertTrue(NoteGuesser.isNote(new MockDocument("LICENSE")));
32 assertTrue(NoteGuesser.isNote(new MockDocument("LICENSE.txt")));
33 assertTrue(NoteGuesser.isNote(new MockDocument("NOTICE")));
34 assertTrue(NoteGuesser.isNote(new MockDocument("NOTICE.txt")));
35 assertTrue(NoteGuesser.isNote(new MockDocument("README")));
36 assertTrue(NoteGuesser.isNote(new MockDocument("README.txt")));
37 }
38
39 @Test
40 public void isNote() {
41 assertTrue(NoteGuesser.isNote("DEPENDENCIES"));
42 assertTrue(NoteGuesser.isNote("LICENSE"));
43 assertTrue(NoteGuesser.isNote("LICENSE.txt"));
44 assertTrue(NoteGuesser.isNote("NOTICE"));
45 assertTrue(NoteGuesser.isNote("NOTICE.txt"));
46 assertTrue(NoteGuesser.isNote("README"));
47 assertTrue(NoteGuesser.isNote("README.txt"));
48 }
49
50 @Test
51 public void isNoteWithPath() {
52 assertTrue(NoteGuesser.isNote("src/test/DEPENDENCIES"));
53 assertTrue(NoteGuesser.isNote("src/test/LICENSE"));
54 assertTrue(NoteGuesser.isNote("src/test/LICENSE.txt"));
55 assertTrue(NoteGuesser.isNote("src/test/NOTICE"));
56 assertTrue(NoteGuesser.isNote("src/test/NOTICE.txt"));
57 assertTrue(NoteGuesser.isNote("src/test/README"));
58 assertTrue(NoteGuesser.isNote("src/test/README.txt"));
59 assertTrue(NoteGuesser.isNote("src\\test\\DEPENDENCIES"));
60 assertTrue(NoteGuesser.isNote("src\\test\\LICENSE"));
61 assertTrue(NoteGuesser.isNote("src\\test\\LICENSE.txt"));
62 assertTrue(NoteGuesser.isNote("src\\test\\NOTICE"));
63 assertTrue(NoteGuesser.isNote("src\\test\\NOTICE.txt"));
64 assertTrue(NoteGuesser.isNote("src\\test\\README"));
65 assertTrue(NoteGuesser.isNote("src\\test\\README.txt"));
66 }
67 }