package test.org.kalisen.classpathdoctor.gui.actions; import java.io.File; import javax.swing.filechooser.FileFilter; import org.kalisen.classpathdoctor.gui.actions.AddAnEntryAction; import org.testng.Assert; import org.testng.annotations.Test; @Test public class TestJavaLibraryFileFilter { public void theFilterShouldAcceptDirectories() throws Exception { File temp = File .createTempFile(this.getClass().getSimpleName(), ".tmp"); File dir = temp.getParentFile(); temp.deleteOnExit(); FileFilter filter = new AddAnEntryAction.JavaLibraryFileFilter(); Assert.assertTrue(filter.accept(dir)); } public void theFilterShouldAcceptJarFiles() throws Exception { File f = File.createTempFile(this.getClass().getSimpleName(), ".jar"); FileFilter filter = new AddAnEntryAction.JavaLibraryFileFilter(); Assert.assertTrue(filter.accept(f)); } public void theFilterShouldAcceptZipFiles() throws Exception { File f = File.createTempFile(this.getClass().getSimpleName(), ".zip"); FileFilter filter = new AddAnEntryAction.JavaLibraryFileFilter(); Assert.assertTrue(filter.accept(f)); } public void theFilterShouldNotAcceptNullInput() { FileFilter filter = new AddAnEntryAction.JavaLibraryFileFilter(); Assert.assertFalse(filter.accept(null)); } public void theFilterShouldNotAcceptOtherFiles() throws Exception { File f = File.createTempFile(this.getClass().getSimpleName(), ".xyz"); FileFilter filter = new AddAnEntryAction.JavaLibraryFileFilter(); Assert.assertFalse(filter.accept(f)); } }