IDEA-82427 Code Completion produces bad code inside if brackets

This commit is contained in:
peter
2012-03-08 16:50:30 +04:00
parent e51edaedf7
commit 392d90ae1b
6 changed files with 28 additions and 8 deletions
@@ -1,5 +1,5 @@
class Foo {
{
Assert.<caret>
if (Assert.<caret>)
}
}
@@ -0,0 +1,7 @@
import bar.Assert;
class Foo {
{
if (Assert.bar()<caret>)
}
}
@@ -45,7 +45,6 @@ import com.intellij.openapi.fileEditor.FileEditorManager
import com.intellij.openapi.progress.ProgressManager
import com.intellij.psi.PsiFile
import com.intellij.psi.PsiJavaFile
import com.intellij.util.Consumer
/**
* @author peter
@@ -1230,7 +1229,8 @@ class Foo {{
type 'fo\n'
myFixture.checkResult '''import foo.Util;
class Foo {{ Util.foo();<caret> }}'''
class Foo {{
Util.foo();<caret> }}'''
}
public void testPackageQualifier() {
@@ -1292,10 +1292,12 @@ public class ListUtils {
}
public void testAllAssertClassesMethods() {
myFixture.addClass 'package foo; public class Assert { public static void foo() {} }'
myFixture.addClass 'package bar; public class Assert { public static void bar() {} }'
myFixture.addClass 'package foo; public class Assert { public static boolean foo() {} }'
myFixture.addClass 'package bar; public class Assert { public static boolean bar() {} }'
configure()
assert myFixture.lookupElementStrings == ['Assert.bar', 'Assert.foo']
myFixture.type '\n'
checkResult()
}
}