Title: [1323] trunk/qdox/src/test/java/com/thoughtworks/qdox/directorywalker: Tests for SuffixFilter
Revision
1323
Author
rfscholte
Date
2011-09-10 12:48:23 -0500 (Sat, 10 Sep 2011)

Log Message

Tests for SuffixFilter

Modified Paths


Added Paths

Diff

Modified: trunk/qdox/src/main/java/com/thoughtworks/qdox/directorywalker/SuffixFilter.java (1322 => 1323)

--- trunk/qdox/src/main/java/com/thoughtworks/qdox/directorywalker/SuffixFilter.java	2011-09-10 17:04:34 UTC (rev 1322)
+++ trunk/qdox/src/main/java/com/thoughtworks/qdox/directorywalker/SuffixFilter.java	2011-09-10 17:48:23 UTC (rev 1323)
@@ -33,7 +33,7 @@
 
     /**
      * 
-     * @param suffixFilter the suffix which will be matched for every file.
+     * @param suffixFilter the suffix which will be matched for every file, must not be <code>null</code>
      */
     public SuffixFilter( String suffixFilter )
     {

Added: trunk/qdox/src/test/java/com/thoughtworks/qdox/directorywalker/SuffixFilterTest.java (0 => 1323)

--- trunk/qdox/src/test/java/com/thoughtworks/qdox/directorywalker/SuffixFilterTest.java	                        (rev 0)
+++ trunk/qdox/src/test/java/com/thoughtworks/qdox/directorywalker/SuffixFilterTest.java	2011-09-10 17:48:23 UTC (rev 1323)
@@ -0,0 +1,55 @@
+package com.thoughtworks.qdox.directorywalker;
+
+import java.io.File;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+
+public class SuffixFilterTest
+{
+
+    @Test
+    public void testNullFile()
+    {
+        try
+        {
+            new SuffixFilter( ".java" ).filter( null );
+            fail( "Can't filter null" );
+        }
+        catch ( NullPointerException e )
+        {
+        }
+    }
+
+    @Test
+    public void testNullSuffix()
+    {
+        try
+        {
+            new SuffixFilter( null ).filter( new File( "test.java" ) );
+            fail( "Can't filter without a suffix" );
+        }
+        catch ( NullPointerException e )
+        {
+        }
+    }
+    
+    @Test
+    public void testEmptySuffix()
+    {
+      assertTrue( new SuffixFilter( "" ).filter( new File("test.java") ) );    
+    }
+    
+    @Test
+    public void testMatchingSuffix()
+    {
+      assertTrue( new SuffixFilter( ".java" ).filter( new File("test.java") ) );    
+    }
+
+    @Test
+    public void testNonMatchingSuffix()
+    {
+      assertFalse( new SuffixFilter( "test" ).filter( new File("test.java") ) );    
+    }
+
+}


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply via email to