View Javadoc
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       * Test on PLSQL file with default version
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  }