Migrate LanguageVersionTests to JUnit5

Also move LanguageVersionTests into their language packages
and add missing tests
This commit is contained in:
Andreas Dangel
2022-10-13 16:00:00 +02:00
parent 8688838190
commit 00924bea75
25 changed files with 348 additions and 363 deletions

View File

@ -1,33 +0,0 @@
/**
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
*/
package net.sourceforge.pmd;
import java.util.Arrays;
import java.util.Collection;
import org.junit.runners.Parameterized.Parameters;
import net.sourceforge.pmd.lang.LanguageVersion;
import net.sourceforge.pmd.lang.scala.ScalaLanguageModule;
public class LanguageVersionTest extends AbstractLanguageVersionTest {
public LanguageVersionTest(String name, String terseName, String version, LanguageVersion expected) {
super(name, terseName, version, expected);
}
@Parameters
public static Collection<Object[]> data() {
return Arrays.asList(new Object[][] {
{ ScalaLanguageModule.NAME, ScalaLanguageModule.TERSE_NAME, "2.13",
getLanguage(ScalaLanguageModule.NAME).getVersion("2.13"), },
{ ScalaLanguageModule.NAME, ScalaLanguageModule.TERSE_NAME, "2.12",
getLanguage(ScalaLanguageModule.NAME).getVersion("2.12"), },
{ ScalaLanguageModule.NAME, ScalaLanguageModule.TERSE_NAME, "2.11",
getLanguage(ScalaLanguageModule.NAME).getVersion("2.11"), },
{ ScalaLanguageModule.NAME, ScalaLanguageModule.TERSE_NAME, "2.10",
getLanguage(ScalaLanguageModule.NAME).getVersion("2.10"), }, });
}
}

View File

@ -0,0 +1,25 @@
/**
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
*/
package net.sourceforge.pmd.lang.scala;
import java.util.Arrays;
import java.util.Collection;
import net.sourceforge.pmd.AbstractLanguageVersionTest;
class LanguageVersionTest extends AbstractLanguageVersionTest {
static Collection<TestDescriptor> data() {
return Arrays.asList(
new TestDescriptor(ScalaLanguageModule.NAME, ScalaLanguageModule.TERSE_NAME, "2.13",
getLanguage(ScalaLanguageModule.NAME).getVersion("2.13")),
new TestDescriptor(ScalaLanguageModule.NAME, ScalaLanguageModule.TERSE_NAME, "2.12",
getLanguage(ScalaLanguageModule.NAME).getVersion("2.12")),
new TestDescriptor(ScalaLanguageModule.NAME, ScalaLanguageModule.TERSE_NAME, "2.11",
getLanguage(ScalaLanguageModule.NAME).getVersion("2.11")),
new TestDescriptor(ScalaLanguageModule.NAME, ScalaLanguageModule.TERSE_NAME, "2.10",
getLanguage(ScalaLanguageModule.NAME).getVersion("2.10")));
}
}