/**
* 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.LanguageRegistry;
import net.sourceforge.pmd.lang.LanguageVersion;
import net.sourceforge.pmd.lang.pom.PomLanguageModule;
import net.sourceforge.pmd.lang.wsdl.WsdlLanguageModule;
import net.sourceforge.pmd.lang.xml.XmlLanguageModule;
import net.sourceforge.pmd.lang.xsl.XslLanguageModule;
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[][] {
{ XmlLanguageModule.NAME, XmlLanguageModule.TERSE_NAME, "",
LanguageRegistry.getLanguage(XmlLanguageModule.NAME).getDefaultVersion(), },
{ XslLanguageModule.NAME, XslLanguageModule.TERSE_NAME, "",
LanguageRegistry.getLanguage(XslLanguageModule.NAME).getDefaultVersion(), },
{ WsdlLanguageModule.NAME, WsdlLanguageModule.TERSE_NAME, "",
LanguageRegistry.getLanguage(WsdlLanguageModule.NAME).getDefaultVersion(), },
{ PomLanguageModule.NAME, PomLanguageModule.TERSE_NAME, "",
LanguageRegistry.getLanguage(PomLanguageModule.NAME).getDefaultVersion(), }, });
}
}