KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > net > sourceforge > pmd > FileSelectorTest


1 package test.net.sourceforge.pmd;
2
3 import junit.framework.TestCase;
4 import net.sourceforge.pmd.SourceFileSelector;
5
6 import java.io.File JavaDoc;
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 JavaDoc javaFile = new File JavaDoc("/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 JavaDoc javaFile = new File JavaDoc("/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 JavaDoc javaFile = new File JavaDoc("/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 JavaDoc javaFile = new File JavaDoc("/path/to/MyClass.java");
60
61         boolean selected = fileSelector.isWantedFile(javaFile);
62         assertEquals("Unwanted java file must not be selected!", false, selected);
63     }
64 }
65
Popular Tags