From 7e4ccad828f771ba6f03bf5c585ba5779d2bacdc Mon Sep 17 00:00:00 2001 From: Markus Keller Date: Tue, 1 Dec 2015 17:08:09 +0100 Subject: follow-up to bug 478673: fixed resource leaks --- .../eclipse/jface/text/tests/HTML2TextReaderTest.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'org.eclipse.jface.text.tests') diff --git a/org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/HTML2TextReaderTest.java b/org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/HTML2TextReaderTest.java index 60f8e0dbcde..ef1c09d6c5c 100644 --- a/org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/HTML2TextReaderTest.java +++ b/org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/HTML2TextReaderTest.java @@ -56,8 +56,10 @@ public class HTML2TextReaderTest extends TestCase { private void verify(String input, String expectedOutput, int styleRangeCount) throws IOException { Reader reader= new StringReader(input); TextPresentation textPresentation= new TextPresentation(); - HTML2TextReader htmlReader= new HTML2TextReader(reader, textPresentation); - String result= htmlReader.getString(); + String result; + try (HTML2TextReader htmlReader= new HTML2TextReader(reader, textPresentation)) { + result= htmlReader.getString(); + } if (DEBUG) System.out.println("<" + result + "/>"); assertEquals(expectedOutput, result); @@ -86,8 +88,10 @@ public class HTML2TextReaderTest extends TestCase { private void verify(String input, String expectedOutput, StyleRange[] styleRanges) throws IOException { Reader reader= new StringReader(input); TextPresentation textPresentation= new TextPresentation(); - HTML2TextReader htmlReader= new HTML2TextReader(reader, textPresentation); - String result= htmlReader.getString(); + String result; + try (HTML2TextReader htmlReader= new HTML2TextReader(reader, textPresentation)) { + result= htmlReader.getString(); + } if (DEBUG) System.out.println("<" + result + "/>"); assertEquals(expectedOutput, result); @@ -174,7 +178,9 @@ public class HTML2TextReaderTest extends TestCase { char[] cb= new char[20]; StringReader reader= new StringReader(""); - new HTML2TextReader(reader, null).read(cb); + try (HTML2TextReader r= new HTML2TextReader(reader, null)) { + r.read(cb); + } assertTrue(Arrays.equals(new char[20], cb)); } -- cgit v1.2.3