1 package net.sourceforge.pmd;
2
3 import static org.junit.Assert.assertEquals;
4
5 import java.io.File;
6
7 import junit.framework.JUnit4TestAdapter;
8 import net.sourceforge.pmd.lang.LanguageRegistry;
9 import net.sourceforge.pmd.lang.LanguageVersion;
10 import net.sourceforge.pmd.lang.LanguageVersionDiscoverer;
11 import net.sourceforge.pmd.lang.plsql.PLSQLLanguageModule;
12
13 import org.junit.Test;
14
15 public class LanguageVersionDiscovererTest {
16
17
18
19
20 @Test
21 public void testPlsql() {
22 LanguageVersionDiscoverer discoverer = new LanguageVersionDiscoverer();
23 File plsqlFile = new File("/path/to/MY_PACKAGE.sql");
24
25 LanguageVersion languageVersion = discoverer.getDefaultLanguageVersionForFile(plsqlFile);
26 assertEquals("LanguageVersion must be PLSQL!", LanguageRegistry.getLanguage(PLSQLLanguageModule.NAME).getDefaultVersion(), languageVersion);
27 }
28
29 public static junit.framework.Test suite() {
30 return new JUnit4TestAdapter(LanguageVersionDiscovererTest.class);
31 }
32 }