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.PHP_KEY) instanceof PHPLanguage);
19 try {
20 f.createLanguage("fiddlesticks");
21 throw new RuntimeException("Should have thrown an exception!");
22 } catch (RuntimeException e) {
23 // cool
24 }
25
26 }
27 }
This page was automatically generated by Maven