1 26 27 package net.sourceforge.groboutils.util.io.v1; 28 29 import java.io.File ; 30 31 import junit.framework.Test; 32 import junit.framework.TestCase; 33 import junit.framework.TestSuite; 34 35 36 43 public class ExtensionFileFilterJDK12UTest extends ExtensionFilenameFilterUTest 44 { 45 private static final Class THIS_CLASS = ExtensionFileFilterJDK12UTest.class; 48 49 public ExtensionFileFilterJDK12UTest( String name ) 50 { 51 super( name ); 52 } 53 54 55 58 59 public void testNullAccept1a() 60 { 61 try 62 { 63 ((ExtensionFileFilter)createFilter( "a" )).accept( null ); 64 fail( "Did not throw IllegalArgumentException." ); 65 } 66 catch (IllegalArgumentException e) 67 { } 68 } 69 70 71 72 73 protected void matchFile( ExtensionFilenameFilter eff, File f ) 74 { 75 super.matchFile( eff, f ); 76 assertTrue( 77 "Filter must accept file "+f+".", 78 ((ExtensionFileFilter)eff).accept( f ) ); 79 } 80 81 82 protected void noMatchFile( ExtensionFilenameFilter eff, File f ) 83 { 84 super.noMatchFile( eff, f ); 85 assertTrue( 86 "Filter must not accept file "+f+".", 87 !((ExtensionFileFilter)eff).accept( f ) ); 88 } 89 90 91 protected ExtensionFilenameFilter createFilter() 92 { 93 return new ExtensionFileFilter(); 94 } 95 protected ExtensionFilenameFilter createFilter( String s ) 96 { 97 return new ExtensionFileFilter( s ); 98 } 99 protected ExtensionFilenameFilter createFilter( String s[] ) 100 { 101 return new ExtensionFileFilter( s ); 102 } 103 protected ExtensionFilenameFilter createFilter( boolean b ) 104 { 105 return new ExtensionFileFilter( b ); 106 } 107 protected ExtensionFilenameFilter createFilter( String s, boolean b ) 108 { 109 return new ExtensionFileFilter( s, b ); 110 } 111 protected ExtensionFilenameFilter createFilter( String s[], boolean b ) 112 { 113 return new ExtensionFileFilter( s, b ); 114 } 115 116 117 120 public static Test suite() 121 { 122 TestSuite suite = new TestSuite( THIS_CLASS ); 123 124 return suite; 125 } 126 127 public static void main( String [] args ) 128 { 129 String [] name = { THIS_CLASS.getName() }; 130 131 134 junit.textui.TestRunner.main( name ); 135 } 136 137 protected void setUp() throws Exception 138 { 139 super.setUp(); 140 141 } 143 144 145 protected void tearDown() throws Exception 146 { 147 149 150 super.tearDown(); 151 } 152 153 } 154 | Popular Tags |