From 7ab9113429e847e8e9f13011d5f5b741aa67dd4c Mon Sep 17 00:00:00 2001 From: vlad20012 Date: Thu, 17 Sep 2020 14:52:38 +0300 Subject: [PATCH] T: check that PSI matches re-parsed text after applying an action --- src/test/kotlin/org/rust/RsTestBase.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/test/kotlin/org/rust/RsTestBase.kt b/src/test/kotlin/org/rust/RsTestBase.kt index 0da5da7e1ce..8ed53984915 100644 --- a/src/test/kotlin/org/rust/RsTestBase.kt +++ b/src/test/kotlin/org/rust/RsTestBase.kt @@ -26,6 +26,7 @@ import com.intellij.psi.impl.PsiManagerEx import com.intellij.psi.util.PsiTreeUtil import com.intellij.testFramework.LightProjectDescriptor import com.intellij.testFramework.PlatformTestUtil +import com.intellij.testFramework.PsiTestUtil import com.intellij.testFramework.UsefulTestCase import com.intellij.testFramework.fixtures.BasePlatformTestCase import com.intellij.util.text.SemVer @@ -236,6 +237,7 @@ abstract class RsTestBase : BasePlatformTestCase(), RsTestCase { ) { InlineFile(before) action() + PsiTestUtil.checkPsiStructureWithCommit(myFixture.file, PsiTestUtil::checkPsiMatchesTextIgnoringNonCode) myFixture.checkResult(replaceCaretMarker(after)) }