void () { disableVirtualComma(); configureJava(""" class C { void some(int a) {} void some(int a, int b) {} void other() { s<caret> } }"""); complete("some(int a)"); checkResultWithInlays(""" class C { void some(int a) {} void some(int a, int b) {} void other() { some(<HINT text="a:"/><caret>); } }"""); mouse().clickAt(2, 11); type('2'); mouse().clickAt(3, 23); waitForAllAsyncStuff(); checkResultWithInlays(""" class C { void some(int a) {} void some2(int a, int b) {} void other() { some(<HINT text="a:"/><caret>); } }"""); showParameterInfo(); checkHintContents("<html><b>int a</b></html>"); }