AbstractQuickFixMultiModuleTest: support multiline errors SHOULD_FAIL_WITH
This commit is contained in:
@@ -44,14 +44,15 @@ abstract class AbstractQuickFixMultiModuleTest : AbstractMultiModuleTest(), Quic
|
|||||||
enableInspectionTools(*inspections)
|
enableInspectionTools(*inspections)
|
||||||
|
|
||||||
CommandProcessor.getInstance().executeCommand(project, {
|
CommandProcessor.getInstance().executeCommand(project, {
|
||||||
var expectedErrorMessage: String = ""
|
var expectedErrorMessage = ""
|
||||||
try {
|
try {
|
||||||
val actionHint = ActionHint.parse(actionFile, actionFileText)
|
val actionHint = ActionHint.parse(actionFile, actionFileText)
|
||||||
val text = actionHint.expectedText
|
val text = actionHint.expectedText
|
||||||
|
|
||||||
val actionShouldBeAvailable = actionHint.shouldPresent()
|
val actionShouldBeAvailable = actionHint.shouldPresent()
|
||||||
|
|
||||||
expectedErrorMessage = InTextDirectivesUtils.findStringWithPrefixes(actionFileText, "// SHOULD_FAIL_WITH: ") ?: ""
|
expectedErrorMessage = InTextDirectivesUtils.findListWithPrefixes(actionFileText, "// SHOULD_FAIL_WITH: ")
|
||||||
|
.joinToString(separator = "\n")
|
||||||
|
|
||||||
AbstractQuickFixMultiFileTest.doAction(
|
AbstractQuickFixMultiFileTest.doAction(
|
||||||
text, file, editor, actionShouldBeAvailable, actionFileName, this::availableActions, this::doHighlighting,
|
text, file, editor, actionShouldBeAvailable, actionFileName, this::availableActions, this::doHighlighting,
|
||||||
|
|||||||
Reference in New Issue
Block a user