- 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:
