KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > net > sourceforge > pmd > cpd > LanguageFactoryTest


1 /**
2  * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3  */

4 package test.net.sourceforge.pmd.cpd;
5
6 import junit.framework.TestCase;
7 import net.sourceforge.pmd.cpd.CPPLanguage;
8 import net.sourceforge.pmd.cpd.JavaLanguage;
9 import net.sourceforge.pmd.cpd.LanguageFactory;
10 import net.sourceforge.pmd.cpd.PHPLanguage;
11
12 public class LanguageFactoryTest extends TestCase {
13
14     public void testSimple() {
15         LanguageFactory f = new LanguageFactory();
16         assertTrue(f.createLanguage(LanguageFactory.JAVA_KEY) instanceof JavaLanguage);
17         assertTrue(f.createLanguage(LanguageFactory.CPP_KEY) instanceof CPPLanguage);
18         assertTrue(f.createLanguage(LanguageFactory.C_KEY) instanceof CPPLanguage);
19         assertTrue(f.createLanguage(LanguageFactory.PHP_KEY) instanceof PHPLanguage);
20         try {
21             f.createLanguage("fiddlesticks");
22             throw new RuntimeException JavaDoc("Should have thrown an exception!");
23         } catch (RuntimeException JavaDoc e) {
24             // cool
25
}
26
27     }
28 }
29
Popular Tags