1 package test.net.sourceforge.pmd; 2 3 import junit.framework.TestCase; 4 import net.sourceforge.pmd.SourceFileSelector; 5 6 import java.io.File; 7 8 /*** 9 * Tests on FileSelector. 10 * 11 * @author pieter_van_raemdonck - Application Engineers NV/SA - www.ae.be 12 */ 13 public class FileSelectorTest extends TestCase { 14 15 /*** 16 * Test default selection of .java files. 17 */ 18 public void testSelectJavaFile() { 19 SourceFileSelector fileSelector = new SourceFileSelector(); 20 21 File javaFile = new File("/path/to/MyClass.java"); 22 23 boolean selected = fileSelector.isWantedFile(javaFile); 24 assertEquals("Java file must be selected!", true, selected); 25 } 26 27 /*** 28 * Test wanted selection of .jsp files. 29 */ 30 public void testSelectJspFile() { 31 SourceFileSelector fileSelector = new SourceFileSelector(); 32 fileSelector.setSelectJspFiles(true); 33 34 File javaFile = new File("/path/to/MyPage.jsp"); 35 36 boolean selected = fileSelector.isWantedFile(javaFile); 37 assertEquals("Jsp file must be selected!", true, selected); 38 } 39 40 /*** 41 * Test unwanted selection of a non source file. 42 */ 43 public void testUnwantedFile() { 44 SourceFileSelector fileSelector = new SourceFileSelector(); 45 46 File javaFile = new File("/path/to/myFile.txt"); 47 48 boolean selected = fileSelector.isWantedFile(javaFile); 49 assertEquals("Not-source file must not be selected!", false, selected); 50 } 51 52 /*** 53 * Test unwanted selection of a java file. 54 */ 55 public void testUnwantedJavaFile() { 56 SourceFileSelector fileSelector = new SourceFileSelector(); 57 fileSelector.setSelectJavaFiles(false); 58 59 File javaFile = new File("/path/to/MyClass.java"); 60 61 boolean selected = fileSelector.isWantedFile(javaFile); 62 assertEquals("Unwanted java file must not be selected!", false, selected); 63 } 64 }