mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
don't drop all caches on second completion invocation in the same place
This commit is contained in:
+8
@@ -20,6 +20,7 @@ import com.intellij.openapi.vfs.LocalFileSystem
|
||||
import com.intellij.openapi.vfs.VirtualFile
|
||||
import com.intellij.psi.JavaPsiFacade
|
||||
import com.intellij.psi.PsiClass
|
||||
import com.intellij.psi.PsiManager
|
||||
import com.intellij.psi.search.GlobalSearchScope
|
||||
import com.intellij.psi.util.PsiTreeUtil
|
||||
import com.intellij.testFramework.PsiTestUtil
|
||||
@@ -141,5 +142,12 @@ public class Test {
|
||||
myFixture.assertPreferredCompletionItems 0, 'getBuilder'
|
||||
}
|
||||
|
||||
public void testNoJavaStructureModificationOnSecondInvocation() {
|
||||
myFixture.configureByText 'a.java', 'class Foo { Xxxxx<caret> }'
|
||||
def oldCount = PsiManager.getInstance(project).modificationTracker.javaStructureModificationCount
|
||||
assert !myFixture.completeBasic()
|
||||
assert !myFixture.completeBasic()
|
||||
assert oldCount == PsiManager.getInstance(project).modificationTracker.javaStructureModificationCount
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user