Package net.sourceforge.pmd
Class AbstractLanguageVersionTest
- java.lang.Object
-
- net.sourceforge.pmd.AbstractLanguageVersionTest
-
public abstract class AbstractLanguageVersionTest extends Object
Base test class forLanguageVersion
implementations.
Each language implementation should subclass this and provide a method calleddata
.static Collection<TestDescriptor> data() { return Arrays.asList( new TestDescriptor(MyLanguageModule.NAME, MyLanguageModule.TERSE_NAME, "1.1", LanguageRegistry.getLanguage(MyLanguageModule.NAME).getVersion("1.1")), new TestDescriptor(MyLanguageModule.NAME, MyLanguageModule.TERSE_NAME, "1.2", LanguageRegistry.getLanguage(MyLanguageModule.NAME).getVersion("1.2")), // doesn't exist new TestDescriptor(MyLanguageModule.NAME, MyLanguageModule.TERSE_NAME, "1.3", null) };
For the parameters, see the constructor
TestDescriptor(String, String, String, LanguageVersion)
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractLanguageVersionTest.TestDescriptor
-
Constructor Summary
Constructors Constructor Description AbstractLanguageVersionTest()
-