public class AbstractLanguageVersionTest
extends java.lang.Object
LanguageVersion
implementations. @Parameters public static Collection<Object[]> data() { return Arrays.asList(new Object[][] { { MyLanguageModule.NAME, MyLanguageModule.TERSE_NAME, "1.1", LanguageRegistry.getLanguage(MyLanguageModule.NAME).getVersion("1.1") }, { MyLanguageModule.NAME, MyLanguageModule.TERSE_NAME, "1.2", LanguageRegistry.getLanguage(MyLanguageModule.NAME).getVersion("1.2") }, // doesn't exist { MyLanguageModule.NAME, MyLanguageModule.TERSE_NAME, "1.3", null } });
For the parameters, see the constructor
AbstractLanguageVersionTest(String, String, String, LanguageVersion)
.
Constructor | Description |
---|---|
AbstractLanguageVersionTest(java.lang.String name,
java.lang.String terseName,
java.lang.String version,
net.sourceforge.pmd.lang.LanguageVersion expected) |
Creates a new
AbstractLanguageVersionTest |
Modifier and Type | Method | Description |
---|---|---|
void |
testFindVersionsForLanguageNameAndVersion() |
|
void |
testGetLanguageVersionForTerseName() |
|
void |
testRegisteredRulesets() |
Makes sure, that for each language a "rulesets.properties" file exists.
|
public AbstractLanguageVersionTest(java.lang.String name, java.lang.String terseName, java.lang.String version, net.sourceforge.pmd.lang.LanguageVersion expected)
AbstractLanguageVersionTest
name
- the name under which the language module is registeredterseName
- the terse name under which the language module is registeredversion
- the specific version of the language versionexpected
- the expected LanguageVersion
instancepublic void testGetLanguageVersionForTerseName()
public void testFindVersionsForLanguageNameAndVersion()
public void testRegisteredRulesets() throws java.lang.Exception
java.lang.Exception
- any errorCopyright © 2002–2018 PMD. All rights reserved.