Package net.sourceforge.pmd
Class AbstractLanguageVersionTest
- java.lang.Object
-
- net.sourceforge.pmd.AbstractLanguageVersionTest
-
public abstract class AbstractLanguageVersionTest extends Object
Base test class forLanguageVersionimplementations.
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 classAbstractLanguageVersionTest.TestDescriptor
-
Constructor Summary
Constructors Constructor Description AbstractLanguageVersionTest()
-