-
- 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 CpdCapableLanguage
language
-
Constructor Summary
Constructors Constructor Description CpdTextComparisonTest(String langId, String extensionIncludingDot)
CpdTextComparisonTest(CpdCapableLanguage language, String extensionIncludingDot)
-
Method Summary
Modifier and Type Method Description final CpdCapableLanguage
getLanguage()
final Tokenizer
newTokenizer(LanguagePropertyConfig config)
LanguagePropertyConfig
defaultProperties()
final Unit
doTest(String fileBaseName, String expectedSuffix, LanguagePropertyConfig config)
A test comparing the output of the tokenizer. final Unit
doTest(String fileBaseName, String expectedSuffix)
A test comparing the output of the tokenizer. final Unit
doTest(String fileBaseName)
A test comparing the output of the tokenizer. final TokenMgrError
expectTokenMgrError(String source, FileId fileName, LanguagePropertyConfig properties)
final TokenMgrError
expectTokenMgrError(String source, FileId fileName)
final TokenMgrError
expectTokenMgrError(String source)
final TokenMgrError
expectTokenMgrError(BaseTextComparisonTest.FileData fileData, LanguagePropertyConfig config)
final TokenMgrError
expectTokenMgrError(BaseTextComparisonTest.FileData fileData)
final BaseTextComparisonTest.FileData
sourceCodeOf(String text, FileId fileName)
final BaseTextComparisonTest.FileData
sourceCodeOf(String text)
final Tokens
tokenize(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)
-
-
-
-