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,
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,
LanguageVersion expected)
AbstractLanguageVersionTestname - 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.