mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
fix named argument completion tests
This commit is contained in:
+5
-4
@@ -86,16 +86,17 @@ public class NamedArgumentInsertHandler implements InsertHandler<LookupElement>
|
||||
else {
|
||||
m = Pattern.compile("([ \\t]*)([\\n \\t]*)[\\],](.*)", Pattern.DOTALL).matcher(s);
|
||||
if (m.matches()) {
|
||||
editor.getDocument().replaceString(tailOffset, tailOffset + m.start(2), ": ");
|
||||
editor.getCaretModel().moveToOffset(tailOffset + 2);
|
||||
editor.getDocument().replaceString(tailOffset, tailOffset + m.start(2), ":");
|
||||
editor.getCaretModel().moveToOffset(tailOffset + 1);
|
||||
}
|
||||
else {
|
||||
m = Pattern.compile("([ \\t]*)(.*)", Pattern.DOTALL).matcher(s);
|
||||
if (!m.matches()) throw new RuntimeException("This pattern must match any non-empty string! (" + s + ")");
|
||||
|
||||
String toInsert = m.group(2).startsWith("\n") ? ": ," : ": , ";
|
||||
String toInsert = m.group(2).startsWith("\n") ? ":," : ":, ";
|
||||
editor.getDocument().replaceString(tailOffset, tailOffset + m.start(2), toInsert);
|
||||
editor.getCaretModel().moveToOffset(tailOffset + 2);
|
||||
editor.getCaretModel().moveToOffset(tailOffset + 1);
|
||||
context.setTailOffset(tailOffset + 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+6
-6
@@ -342,7 +342,7 @@ class A {
|
||||
myFixture.checkResult """
|
||||
class A {
|
||||
public int m(arg) { return arg.arg111 + arg.arg222 + arg.arg333; }
|
||||
{ m (arg111: <caret>, zzz) }
|
||||
{ m (arg111:<caret>, zzz) }
|
||||
}
|
||||
"""
|
||||
}
|
||||
@@ -361,7 +361,7 @@ class A {
|
||||
myFixture.checkResult("""
|
||||
class A {
|
||||
public int m(arg) { return arg.arg111 + arg.arg222 + arg.arg333; }
|
||||
{ m (arg111: <caret>, {
|
||||
{ m (arg111:<caret>, {
|
||||
out << "asdasdas"
|
||||
} ) }
|
||||
}
|
||||
@@ -380,7 +380,7 @@ class A {
|
||||
myFixture.checkResult """
|
||||
class A {
|
||||
public int m(arg) { return arg.arg111 + arg.arg222 + arg.arg333; }
|
||||
{ m([arg111: <caret>])}
|
||||
{ m([arg111:<caret>])}
|
||||
}
|
||||
"""
|
||||
}
|
||||
@@ -414,7 +414,7 @@ class A {
|
||||
myFixture.checkResult """
|
||||
class A {
|
||||
public int m(arg) { return arg.arg111 + arg.arg222 + arg.arg333; }
|
||||
{ m(arg111: <caret>,)}
|
||||
{ m(arg111:<caret>,)}
|
||||
}
|
||||
"""
|
||||
}
|
||||
@@ -517,7 +517,7 @@ class A {
|
||||
class A {
|
||||
public int m(arg) { return arg.arg111 + arg.arg222 + arg.arg333; }
|
||||
{
|
||||
m(arg111: <caret>,
|
||||
m(arg111:<caret>,
|
||||
arg222: 222,
|
||||
)
|
||||
}
|
||||
@@ -543,7 +543,7 @@ class A {
|
||||
class A {
|
||||
public int m(arg) { return arg.arg111 + arg.arg222 + arg.arg333; }
|
||||
{
|
||||
m(arg111: <caret>
|
||||
m(arg111:<caret>
|
||||
, arg222: 222,
|
||||
arg333: 333,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user