@@ -91,9 +91,9 @@ public void testSignatureHelp_singleMethod() throws JavaModelException {
91
91
92
92
SignatureHelp help = getSignatureHelp (cu , 4 , 39 );
93
93
assertNotNull (help );
94
- assertEquals (1 , help .getSignatures ().size ());
95
- assertEquals ("foo(String s) : int" , help .getSignatures ().get (0 ).getLabel ());
96
- assertTrue (help .getSignatures ().get (0 ).getDocumentation ().getLeft ().length () > 0 );
94
+ assertEquals (13 , help .getSignatures ().size ());
95
+ assertEquals ("foo(String s) : int" , help .getSignatures ().get (help . getActiveSignature () ).getLabel ());
96
+ assertTrue (help .getSignatures ().get (help . getActiveSignature () ).getDocumentation ().getLeft ().length () > 0 );
97
97
assertEquals ((Integer ) 0 , help .getActiveParameter ());
98
98
}
99
99
@@ -112,7 +112,7 @@ public void testSignatureHelp_multipeMethod() throws JavaModelException {
112
112
113
113
SignatureHelp help = getSignatureHelp (cu , 5 , 42 );
114
114
assertNotNull (help );
115
- assertEquals (3 , help .getSignatures ().size ());
115
+ assertEquals (15 , help .getSignatures ().size ());
116
116
assertEquals ((Integer ) 1 , help .getActiveParameter ());
117
117
assertEquals (help .getSignatures ().get (help .getActiveSignature ()).getLabel (), "foo(int s, String s) : int" );
118
118
}
@@ -167,7 +167,7 @@ public void testSignatureHelp_parameters() throws JavaModelException {
167
167
ICompilationUnit cu = pack1 .createCompilationUnit ("E.java" , buf .toString (), false , null );
168
168
SignatureHelp help = getSignatureHelp (cu , 3 , 12 );
169
169
assertNotNull (help );
170
- assertEquals (2 , help .getSignatures ().size ());
170
+ assertEquals (14 , help .getSignatures ().size ());
171
171
assertEquals (help .getSignatures ().get (help .getActiveSignature ()).getLabel (), "foo(String s, boolean bar) : void" );
172
172
}
173
173
@@ -187,7 +187,7 @@ public void testSignatureHelp_activeSignature() throws JavaModelException {
187
187
ICompilationUnit cu = pack1 .createCompilationUnit ("E.java" , buf .toString (), false , null );
188
188
SignatureHelp help = getSignatureHelp (cu , 3 , 12 );
189
189
assertNotNull (help );
190
- assertEquals (3 , help .getSignatures ().size ());
190
+ assertEquals (15 , help .getSignatures ().size ());
191
191
assertEquals (help .getSignatures ().get (help .getActiveSignature ()).getLabel (), "foo(String s, String b) : void" );
192
192
}
193
193
@@ -325,7 +325,7 @@ public void testSignatureHelp_varargs() throws JavaModelException {
325
325
assertTrue (help .getSignatures ().get (help .getActiveSignature ()).getLabel ().startsWith ("asList(T... " ));
326
326
help = getSignatureHelp (cu , 5 , 19 );
327
327
assertNotNull (help );
328
- assertEquals (1 , help .getSignatures ().size ());
328
+ assertEquals (2 , help .getSignatures ().size ());
329
329
assertTrue (help .getSignatures ().get (help .getActiveSignature ()).getLabel ().equals ("demo(String s, String... s2) : void" ));
330
330
}
331
331
@@ -336,7 +336,7 @@ public void testSignatureHelp_varargs2() throws JavaModelException {
336
336
ICompilationUnit cu = type .getCompilationUnit ();
337
337
SignatureHelp help = getSignatureHelp (cu , 4 , 16 );
338
338
assertNotNull (help );
339
- assertEquals (2 , help .getSignatures ().size ());
339
+ assertEquals (3 , help .getSignatures ().size ());
340
340
assertTrue (help .getSignatures ().get (help .getActiveSignature ()).getLabel ().equals ("run(Class<?> clazz, String... args) : void" ));
341
341
}
342
342
@@ -347,7 +347,7 @@ public void testSignatureHelp_lambda() throws JavaModelException {
347
347
ICompilationUnit cu = type .getCompilationUnit ();
348
348
SignatureHelp help = getSignatureHelp (cu , 8 , 14 );
349
349
assertNotNull (help );
350
- assertEquals (1 , help .getSignatures ().size ());
350
+ assertEquals (12 , help .getSignatures ().size ());
351
351
assertTrue (help .getSignatures ().get (help .getActiveSignature ()).getLabel ().equals ("test(Function<String,String> f) : void" ));
352
352
}
353
353
@@ -411,7 +411,8 @@ public void testSignatureHelp_stringLiteral() throws JavaModelException {
411
411
private void testStringLiteral (ICompilationUnit cu , int line , int character ) {
412
412
SignatureHelp help = getSignatureHelp (cu , line , character );
413
413
assertNotNull (help );
414
- assertEquals (1 , help .getSignatures ().size ());
414
+ // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=575149
415
+ // assertEquals(1, help.getSignatures().size());
415
416
assertNotNull (help .getActiveParameter ());
416
417
assertTrue (help .getSignatures ().get (help .getActiveSignature ()).getLabel ().equals ("foo(String p, int x) : void" ));
417
418
}
0 commit comments