1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.rat.analysis.generation;
20
21 import java.util.regex.Pattern;
22
23 import junit.framework.TestCase;
24
25 import org.apache.rat.api.Document;
26 import org.apache.rat.document.MockLocation;
27 import org.apache.rat.report.claim.impl.xml.MockClaimReporter;
28
29 public class GeneratedLicenseNotRequiredTest extends TestCase {
30
31 GeneratedLicenseNotRequired license;
32 MockClaimReporter reporter;
33
34 protected void setUp() throws Exception {
35 super.setUp();
36 Pattern[] patterns = {Pattern.compile(".*Generated")};
37 license = new GeneratedLicenseNotRequired(patterns);
38 reporter = new MockClaimReporter();
39 }
40
41 protected void tearDown() throws Exception {
42 super.tearDown();
43 }
44
45 public void testMatch() throws Exception {
46 final Document subject = new MockLocation("subject");
47 assertFalse("Does not match regex", license.match(subject, "Not at all"));
48 assertTrue("Matches regex", license.match(subject, "This is Generated"));
49 }
50 }