This is an automated email from the ASF dual-hosted git repository. sebb pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-io.git
The following commit(s) were added to refs/heads/master by this push: new 1eeef3a Try with resources 1eeef3a is described below commit 1eeef3aeef2dccba5ff1dca2d3d08eaeb29f763a Author: Sebb <s...@apache.org> AuthorDate: Fri Aug 7 23:26:14 2020 +0100 Try with resources --- .../apache/commons/io/LineIteratorTestCase.java | 44 +++++++++------------- 1 file changed, 18 insertions(+), 26 deletions(-) diff --git a/src/test/java/org/apache/commons/io/LineIteratorTestCase.java b/src/test/java/org/apache/commons/io/LineIteratorTestCase.java index 272f572..65cbd11 100644 --- a/src/test/java/org/apache/commons/io/LineIteratorTestCase.java +++ b/src/test/java/org/apache/commons/io/LineIteratorTestCase.java @@ -138,14 +138,12 @@ public class LineIteratorTestCase { public void testMissingFile() throws Exception { final File testFile = new File(temporaryFolder, "dummy-missing-file.txt"); - LineIterator iterator = null; - try { - iterator = FileUtils.lineIterator(testFile, "UTF-8"); + try ( + LineIterator iterator = FileUtils.lineIterator(testFile, "UTF-8"); + ){ fail("Expected FileNotFoundException"); } catch (final FileNotFoundException expected) { // ignore, expected result - } finally { - LineIterator.closeQuietly(iterator); } } @@ -156,16 +154,15 @@ public class LineIteratorTestCase { final File testFile = new File(temporaryFolder, "LineIterator-validEncoding.txt"); createLinesFile(testFile, encoding, 3); - final LineIterator iterator = FileUtils.lineIterator(testFile, encoding); - try { + try ( + final LineIterator iterator = FileUtils.lineIterator(testFile, encoding); + ){ int count = 0; while (iterator.hasNext()) { assertNotNull(iterator.next()); count++; } assertEquals(3, count); - } finally { - LineIterator.closeQuietly(iterator); } } @@ -176,14 +173,12 @@ public class LineIteratorTestCase { final File testFile = new File(temporaryFolder, "LineIterator-invalidEncoding.txt"); createLinesFile(testFile, "UTF-8", 3); - LineIterator iterator = null; - try { - iterator = FileUtils.lineIterator(testFile, encoding); + try ( + LineIterator iterator = FileUtils.lineIterator(testFile, encoding); + ) { fail("Expected UnsupportedCharsetException"); } catch (final UnsupportedCharsetException expected) { // ignore, expected result - } finally { - LineIterator.closeQuietly(iterator); } } @@ -225,15 +220,14 @@ public class LineIteratorTestCase { final File testFile = new File(temporaryFolder, "LineIterator-nextOnly.txt"); final List<String> lines = createLinesFile(testFile, encoding, 3); - final LineIterator iterator = FileUtils.lineIterator(testFile, encoding); - try { + try ( + final LineIterator iterator = FileUtils.lineIterator(testFile, encoding); + ){ for (int i = 0; i < lines.size(); i++) { final String line = iterator.next(); assertEquals(lines.get(i), line, "next() line " + i); } assertEquals(false, iterator.hasNext(), "No more expected"); - } finally { - LineIterator.closeQuietly(iterator); } } @@ -260,8 +254,9 @@ public class LineIteratorTestCase { final File testFile = new File(temporaryFolder, "LineIterator-closeEarly.txt"); createLinesFile(testFile, encoding, 3); - final LineIterator iterator = FileUtils.lineIterator(testFile, encoding); - try { + try ( + final LineIterator iterator = FileUtils.lineIterator(testFile, encoding); + ) { // get assertNotNull("Line expected", iterator.next()); assertTrue(iterator.hasNext(), "More expected"); @@ -296,8 +291,6 @@ public class LineIteratorTestCase { } catch (final NoSuchElementException ex) { // expected } - } finally { - LineIterator.closeQuietly(iterator); } } @@ -315,8 +308,9 @@ public class LineIteratorTestCase { final File testFile = new File(temporaryFolder, fileName); final List<String> lines = createLinesFile(testFile, encoding, lineCount); - final LineIterator iterator = FileUtils.lineIterator(testFile, encoding); - try { + try ( + final LineIterator iterator = FileUtils.lineIterator(testFile, encoding); + ){ try { iterator.remove(); fail("Remove is unsupported"); @@ -346,8 +340,6 @@ public class LineIteratorTestCase { } catch (final NoSuchElementException expected) { // ignore, expected result } - } finally { - LineIterator.closeQuietly(iterator); } }