From ea5788f86cf9d8955e6bedeba8406d7c267e0051 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Wed, 5 Mar 2014 16:21:01 +0400 Subject: [PATCH] Assert with framework statements Should work even if -ea is not enabled --- .../plugin/intentions/AbstractCodeTransformationTest.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/idea/tests/org/jetbrains/jet/plugin/intentions/AbstractCodeTransformationTest.java b/idea/tests/org/jetbrains/jet/plugin/intentions/AbstractCodeTransformationTest.java index 32e54428714..8a409641073 100644 --- a/idea/tests/org/jetbrains/jet/plugin/intentions/AbstractCodeTransformationTest.java +++ b/idea/tests/org/jetbrains/jet/plugin/intentions/AbstractCodeTransformationTest.java @@ -26,6 +26,7 @@ import org.jetbrains.jet.InTextDirectivesUtils; import org.jetbrains.jet.plugin.intentions.branchedTransformations.intentions.*; import org.jetbrains.jet.plugin.intentions.declarations.ConvertMemberToExtension; import org.jetbrains.jet.plugin.intentions.declarations.SplitPropertyDeclarationIntention; +import org.junit.Assert; import java.io.File; @@ -157,8 +158,10 @@ public abstract class AbstractCodeTransformationTest extends LightCodeInsightTes String isApplicableString = InTextDirectivesUtils.findStringWithPrefixes(fileText, "// IS_APPLICABLE: "); boolean isApplicableExpected = isApplicableString == null || isApplicableString.equals("true"); - assert isApplicableExpected == intentionAction.isAvailable(getProject(), getEditor(), getFile()) - : "isAvailable() for " + intentionAction.getClass() + " should return " + isApplicableExpected; + Assert.assertTrue( + "isAvailable() for " + intentionAction.getClass() + " should return " + isApplicableExpected, + isApplicableExpected == intentionAction.isAvailable(getProject(), getEditor(), getFile())); + if (isApplicableExpected) { intentionAction.invoke(getProject(), getEditor(), getFile()); checkResultByFile(path + ".after");