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