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 junit.framework.TestCase;
23
24 public class NoteGuesserTest extends TestCase {
25
26 NoteGuesser guesser;
27
28 protected void setUp() throws Exception {
29 super.setUp();
30 this.guesser = new NoteGuesser();
31 }
32
33 protected void tearDown() throws Exception {
34 super.tearDown();
35 }
36
37 public void testMatches() {
38 assertTrue(guesser.isNote(new MockDocument("LICENSE")));
39 assertTrue(guesser.isNote(new MockDocument("LICENSE.txt")));
40 assertTrue(guesser.isNote(new MockDocument("NOTICE")));
41 assertTrue(guesser.isNote(new MockDocument("NOTICE.txt")));
42 assertTrue(guesser.isNote(new MockDocument("README")));
43 assertTrue(guesser.isNote(new MockDocument("README.txt")));
44 }
45
46 public void testIsNote() {
47 assertTrue(NoteGuesser.isNote("LICENSE"));
48 assertTrue(NoteGuesser.isNote("LICENSE.txt"));
49 assertTrue(NoteGuesser.isNote("NOTICE"));
50 assertTrue(NoteGuesser.isNote("NOTICE.txt"));
51 assertTrue(NoteGuesser.isNote("README"));
52 assertTrue(NoteGuesser.isNote("README.txt"));
53 }
54
55 public void testIsNoteWithPath() {
56 assertTrue(NoteGuesser.isNote("src/test/LICENSE"));
57 assertTrue(NoteGuesser.isNote("src/test/LICENSE.txt"));
58 assertTrue(NoteGuesser.isNote("src/test/NOTICE"));
59 assertTrue(NoteGuesser.isNote("src/test/NOTICE.txt"));
60 assertTrue(NoteGuesser.isNote("src/test/README"));
61 assertTrue(NoteGuesser.isNote("src/test/README.txt"));
62 assertTrue(NoteGuesser.isNote("src\\test\\LICENSE"));
63 assertTrue(NoteGuesser.isNote("src\\test\\LICENSE.txt"));
64 assertTrue(NoteGuesser.isNote("src\\test\\NOTICE"));
65 assertTrue(NoteGuesser.isNote("src\\test\\NOTICE.txt"));
66 assertTrue(NoteGuesser.isNote("src\\test\\README"));
67 assertTrue(NoteGuesser.isNote("src\\test\\README.txt"));
68 }
69 }