Author: rdonkin
Date: Mon Dec  9 06:16:20 2013
New Revision: 1549485

URL: http://svn.apache.org/r1549485
Log:
Add Test

Modified:
    
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/ReportTest.java

Modified: 
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/ReportTest.java
URL: 
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/ReportTest.java?rev=1549485&r1=1549484&r2=1549485&view=diff
==============================================================================
--- 
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/ReportTest.java
 (original)
+++ 
creadur/rat/branches/gsoc/apache-rat-core/src/test/java/org/apache/rat/ReportTest.java
 Mon Dec  9 06:16:20 2013
@@ -19,12 +19,15 @@
 package org.apache.rat;
 
 import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertTrue;
 
 import java.io.File;
 import java.io.FileNotFoundException;
+import java.io.FilenameFilter;
 import java.io.IOException;
 import java.io.StringWriter;
+import java.util.regex.Pattern;
 
 import javax.xml.transform.TransformerConfigurationException;
 
@@ -149,7 +152,7 @@ public class ReportTest {
         *             the interrupted exception
         */
        @Test
-       public void plainReport() throws TransformerConfigurationException,
+       public void testPlainReport() throws TransformerConfigurationException,
                        FileNotFoundException, IOException, 
InterruptedException {
                StringWriter out = new StringWriter();
                HeaderMatcherMultiplexer matcherMultiplexer = new 
HeaderMatcherMultiplexer(
@@ -171,4 +174,28 @@ public class ReportTest {
                                elementsReports.replaceAll("\n", lineSeparator),
                                result.substring(generatedAtLineEnd + 
lineSeparator.length()));
        }
+
+       /**
+        * Test input file filter.
+        */
+       @Test
+       public void testInputFileFilter() {
+               Report report = new Report(null);
+               final Pattern pattern = Pattern.compile(
+                               ".*Copyright [0-9]{4}(\\-[0-9]{4})? " + ".*",
+                               Pattern.CASE_INSENSITIVE);
+               FilenameFilter inputFileFilter = new FilenameFilter() {
+                       public boolean accept(final File dir, final String 
name) {
+                               boolean result = false;
+                               if (pattern == null) {
+                                       result = true;
+                               } else {
+                                       result ^= 
pattern.matcher(name).matches();
+                               }
+                               return result;
+                       }
+               };
+               report.setInputFileFilter(inputFileFilter);
+               assertNotNull(report.getInputFileFilter());
+       }
 }


Reply via email to