KickJava   Java API By Example, From Geeks To Geeks.

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


1 package test.net.sourceforge.pmd;
2
3 import junit.framework.TestCase;
4 import net.sourceforge.pmd.SourceType;
5 import net.sourceforge.pmd.SourceTypeDiscoverer;
6
7 import java.io.File JavaDoc;
8
9 public class SourceTypeDiscovererTest extends TestCase {
10
11     /**
12      * Test on JSP file.
13      */

14     public void testJspFile() {
15         SourceTypeDiscoverer discoverer = new SourceTypeDiscoverer();
16         File JavaDoc jspFile = new File JavaDoc("/path/to/MyPage.jsp");
17
18         SourceType type = discoverer.getSourceTypeOfFile(jspFile);
19
20         assertEquals("SourceType must be JSP!", SourceType.JSP, type);
21     }
22
23     /**
24      * Test on Java file with default options.
25      */

26     public void testJavaFileUsingDefaults() {
27         SourceTypeDiscoverer discoverer = new SourceTypeDiscoverer();
28         File JavaDoc javaFile = new File JavaDoc("/path/to/MyClass.java");
29
30         SourceType type = discoverer.getSourceTypeOfFile(javaFile);
31
32         assertEquals("SourceType must be Java 1.4!", SourceType.JAVA_14, type);
33     }
34
35     /**
36      * Test on Java file with Java version set to 1.5.
37      */

38     public void testJavaFileUsing15() {
39         SourceTypeDiscoverer discoverer = new SourceTypeDiscoverer();
40         discoverer.setSourceTypeOfJavaFiles(SourceType.JAVA_15);
41         File JavaDoc javaFile = new File JavaDoc("/path/to/MyClass.java");
42
43         SourceType type = discoverer.getSourceTypeOfFile(javaFile);
44
45         assertEquals("SourceType must be Java 1.5!", SourceType.JAVA_15, type);
46     }
47 }
48
Popular Tags