-
- All Implemented Interfaces:
public abstract class CpdTextComparisonTest extends BaseTextComparisonTest
CPD test comparing a dump of a file against a saved baseline. Each token is printed on a separate line.
-
-
Field Summary
Fields Modifier and Type Field Description private final CpdCapableLanguagelanguage
-
Constructor Summary
Constructors Constructor Description CpdTextComparisonTest(String langId, String extensionIncludingDot)CpdTextComparisonTest(CpdCapableLanguage language, String extensionIncludingDot)
-
Method Summary
Modifier and Type Method Description final CpdCapableLanguagegetLanguage()final TokenizernewTokenizer(LanguagePropertyConfig config)LanguagePropertyConfigdefaultProperties()final UnitdoTest(String fileBaseName, String expectedSuffix, LanguagePropertyConfig config)A test comparing the output of the tokenizer. final UnitdoTest(String fileBaseName, String expectedSuffix)A test comparing the output of the tokenizer. final UnitdoTest(String fileBaseName)A test comparing the output of the tokenizer. final TokenMgrErrorexpectTokenMgrError(String source, FileId fileName, LanguagePropertyConfig properties)final TokenMgrErrorexpectTokenMgrError(String source, FileId fileName)final TokenMgrErrorexpectTokenMgrError(String source)final TokenMgrErrorexpectTokenMgrError(BaseTextComparisonTest.FileData fileData, LanguagePropertyConfig config)final TokenMgrErrorexpectTokenMgrError(BaseTextComparisonTest.FileData fileData)final BaseTextComparisonTest.FileDatasourceCodeOf(String text, FileId fileName)final BaseTextComparisonTest.FileDatasourceCodeOf(String text)final Tokenstokenize(Tokenizer tokenizer, BaseTextComparisonTest.FileData fileData)-
-
Method Detail
-
getLanguage
final CpdCapableLanguage getLanguage()
-
newTokenizer
final Tokenizer newTokenizer(LanguagePropertyConfig config)
-
defaultProperties
LanguagePropertyConfig defaultProperties()
-
doTest
@JvmOverloads() final Unit doTest(String fileBaseName, String expectedSuffix, LanguagePropertyConfig config)
A test comparing the output of the tokenizer.
- Parameters:
fileBaseName- Name of the source file (without extension or resource prefix)expectedSuffix- Suffix to append to the expected file.config- Properties to configure the tokenizer
-
doTest
@JvmOverloads() final Unit doTest(String fileBaseName, String expectedSuffix)
A test comparing the output of the tokenizer.
- Parameters:
fileBaseName- Name of the source file (without extension or resource prefix)expectedSuffix- Suffix to append to the expected file.
-
doTest
@JvmOverloads() final Unit doTest(String fileBaseName)
A test comparing the output of the tokenizer.
- Parameters:
fileBaseName- Name of the source file (without extension or resource prefix)
-
expectTokenMgrError
@JvmOverloads() final TokenMgrError expectTokenMgrError(String source, FileId fileName, LanguagePropertyConfig properties)
-
expectTokenMgrError
@JvmOverloads() final TokenMgrError expectTokenMgrError(String source, FileId fileName)
-
expectTokenMgrError
@JvmOverloads() final TokenMgrError expectTokenMgrError(String source)
-
expectTokenMgrError
@JvmOverloads() final TokenMgrError expectTokenMgrError(BaseTextComparisonTest.FileData fileData, LanguagePropertyConfig config)
-
expectTokenMgrError
@JvmOverloads() final TokenMgrError expectTokenMgrError(BaseTextComparisonTest.FileData fileData)
-
sourceCodeOf
@JvmOverloads() final BaseTextComparisonTest.FileData sourceCodeOf(String text, FileId fileName)
-
sourceCodeOf
@JvmOverloads() final BaseTextComparisonTest.FileData sourceCodeOf(String text)
-
tokenize
final Tokens tokenize(Tokenizer tokenizer, BaseTextComparisonTest.FileData fileData)
-
-
-
-