Lines 10-15
Link Here
|
10 |
* Sebastian Davids <sdavids@gmx.de> - testInvertEquals1-23 |
10 |
* Sebastian Davids <sdavids@gmx.de> - testInvertEquals1-23 |
11 |
* Lukas Hanke <hanke@yatta.de> - Bug 241696 [quick fix] quickfix to iterate over a collection - https://bugs.eclipse.org/bugs/show_bug.cgi?id=241696 |
11 |
* Lukas Hanke <hanke@yatta.de> - Bug 241696 [quick fix] quickfix to iterate over a collection - https://bugs.eclipse.org/bugs/show_bug.cgi?id=241696 |
12 |
* Lukas Hanke <hanke@yatta.de> - Bug 430818 [1.8][quick fix] Quick fix for "for loop" is not shown for bare local variable/argument/field - https://bugs.eclipse.org/bugs/show_bug.cgi?id=430818 |
12 |
* Lukas Hanke <hanke@yatta.de> - Bug 430818 [1.8][quick fix] Quick fix for "for loop" is not shown for bare local variable/argument/field - https://bugs.eclipse.org/bugs/show_bug.cgi?id=430818 |
|
|
13 |
* Sandra Lions <sandra.lions-piron@oracle.com> - [quick fix] Provide a quickfix to add 'finally' block - https://bugs.eclipse.org/bugs/show_bug.cgi?id=338785 |
13 |
*******************************************************************************/ |
14 |
*******************************************************************************/ |
14 |
package org.eclipse.jdt.ui.tests.quickfix; |
15 |
package org.eclipse.jdt.ui.tests.quickfix; |
15 |
|
16 |
|
Lines 2322-2328
public class AssistQuickFixTest extends QuickFixTest {
Link Here
|
2322 |
assertEqualStringsIgnoreOrder(new String[] { preview1, preview2, preview3, preview4 }, new String[] { expected1, expected2, expected3, expected4 }); |
2323 |
assertEqualStringsIgnoreOrder(new String[] { preview1, preview2, preview3, preview4 }, new String[] { expected1, expected2, expected3, expected4 }); |
2323 |
} |
2324 |
} |
2324 |
|
2325 |
|
2325 |
public void testUnwrapTryStatement() throws Exception { |
2326 |
public void testUnwrapTryStatement1() throws Exception { |
2326 |
|
2327 |
|
2327 |
IPackageFragment pack1= fSourceFolder.createPackageFragment("test1", false, null); |
2328 |
IPackageFragment pack1= fSourceFolder.createPackageFragment("test1", false, null); |
2328 |
StringBuffer buf= new StringBuffer(); |
2329 |
StringBuffer buf= new StringBuffer(); |
Lines 2364-2369
public class AssistQuickFixTest extends QuickFixTest {
Link Here
|
2364 |
assertEqualString(preview, buf.toString()); |
2365 |
assertEqualString(preview, buf.toString()); |
2365 |
} |
2366 |
} |
2366 |
|
2367 |
|
|
|
2368 |
public void testUnwrapTryStatement2() throws Exception { |
2369 |
|
2370 |
final IPackageFragment pack1= fSourceFolder.createPackageFragment("test1", false, null); |
2371 |
StringBuffer buf= new StringBuffer(); |
2372 |
buf.append("package test1;\n"); |
2373 |
buf.append("public class E {\n"); |
2374 |
buf.append(" public void foo() {\n"); |
2375 |
buf.append(" try {\n"); |
2376 |
buf.append(" StringBuffer buf= new StringBuffer();\n"); |
2377 |
buf.append(" buf.append(1);\n"); |
2378 |
buf.append(" buf.append(2);\n"); |
2379 |
buf.append(" buf.append(3);\n"); |
2380 |
buf.append(" }\n"); |
2381 |
buf.append(" }\n"); |
2382 |
buf.append("}\n"); |
2383 |
ICompilationUnit cu= pack1.createCompilationUnit("E.java", buf.toString(), false, null); |
2384 |
|
2385 |
final String str= "try"; |
2386 |
final AssistContext context= getCorrectionContext(cu, buf.toString().indexOf(str) + str.length(), 0); |
2387 |
final List proposals= collectAssists(context, false); |
2388 |
|
2389 |
assertNumberOfProposals(proposals, 2); |
2390 |
assertCorrectLabels(proposals); |
2391 |
|
2392 |
CUCorrectionProposal proposal= (CUCorrectionProposal) proposals.get(0); |
2393 |
final String preview1= getPreviewContent(proposal); |
2394 |
|
2395 |
buf= new StringBuffer(); |
2396 |
buf.append("package test1;\n"); |
2397 |
buf.append("public class E {\n"); |
2398 |
buf.append(" public void foo() {\n"); |
2399 |
buf.append(" try {\n"); |
2400 |
buf.append(" StringBuffer buf= new StringBuffer();\n"); |
2401 |
buf.append(" buf.append(1);\n"); |
2402 |
buf.append(" buf.append(2);\n"); |
2403 |
buf.append(" buf.append(3);\n"); |
2404 |
buf.append(" } finally {\n"); |
2405 |
buf.append(" }\n"); |
2406 |
buf.append(" }\n"); |
2407 |
buf.append("}\n"); |
2408 |
final String expected1= buf.toString(); |
2409 |
|
2410 |
proposal= (CUCorrectionProposal)proposals.get(1); |
2411 |
final String preview2= getPreviewContent(proposal); |
2412 |
|
2413 |
buf= new StringBuffer(); |
2414 |
buf.append("package test1;\n"); |
2415 |
buf.append("public class E {\n"); |
2416 |
buf.append(" public void foo() {\n"); |
2417 |
buf.append(" StringBuffer buf= new StringBuffer();\n"); |
2418 |
buf.append(" buf.append(1);\n"); |
2419 |
buf.append(" buf.append(2);\n"); |
2420 |
buf.append(" buf.append(3);\n"); |
2421 |
buf.append(" }\n"); |
2422 |
buf.append("}\n"); |
2423 |
|
2424 |
final String expected2= buf.toString(); |
2425 |
|
2426 |
assertEqualStringsIgnoreOrder(new String[] { preview1, preview2 }, new String[] { expected1, expected2 }); |
2427 |
} |
2428 |
|
2367 |
public void testUnwrapAnonymous() throws Exception { |
2429 |
public void testUnwrapAnonymous() throws Exception { |
2368 |
|
2430 |
|
2369 |
IPackageFragment pack1= fSourceFolder.createPackageFragment("test1", false, null); |
2431 |
IPackageFragment pack1= fSourceFolder.createPackageFragment("test1", false, null); |