don't classes by ( not after new, don't insert space when completing an already typed variable name by comma

This commit is contained in:
peter
2011-04-13 18:48:08 +02:00
parent cc8eb23f33
commit 0acf0df76e
2 changed files with 44 additions and 3 deletions

View File

@@ -666,4 +666,28 @@ class Foo {
assert myFixture.editor.document.text.contains('iter ')
}
public void testNewClassParenthesis() {
myFixture.configureByText("a.java", """ class Foo { { new <caret> } } """)
type 'fil('
assert myFixture.editor.document.text.contains('new File()')
}
public void testUnknownMethodParenthesis() {
myFixture.configureByText("a.java", """ class Foo { { <caret> } } """)
type 'filinpstr('
assert myFixture.editor.document.text.contains('filinpstr()')
}
public void testNonFinishedParameterComma() {
myFixture.configureByText("a.java", """ class Foo { void foo(int aaa, int aaaaa) { foo(<caret>) } } """)
type 'a,'
assert myFixture.editor.document.text.contains('foo(aaa, )')
}
public void testFinishedParameterComma() {
myFixture.configureByText("a.java", """ class Foo { void foo(int aaa, int aaaaa) { foo(<caret>) } } """)
type 'aaa,'
assert myFixture.editor.document.text.contains('foo(aaa,)')
}
}