Repository: commons-io
Updated Branches:
  refs/heads/master f5c46b9fc -> 722a5af4f


TrailerTest: replace usages of IOUtils#closeQuietly with try-with-resources 
statements

(side effects: close #7, close #21, close #20)


Project: http://git-wip-us.apache.org/repos/asf/commons-io/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-io/commit/722a5af4
Tree: http://git-wip-us.apache.org/repos/asf/commons-io/tree/722a5af4
Diff: http://git-wip-us.apache.org/repos/asf/commons-io/diff/722a5af4

Branch: refs/heads/master
Commit: 722a5af4f1786599f22e91a34af459883c7a6a8b
Parents: f5c46b9
Author: pascalschumacher <pascalschumac...@gmx.net>
Authored: Sun Apr 23 17:12:14 2017 +0200
Committer: pascalschumacher <pascalschumac...@gmx.net>
Committed: Sun Apr 23 17:12:14 2017 +0200

----------------------------------------------------------------------
 .../org/apache/commons/io/input/TailerTest.java | 32 +++++---------------
 1 file changed, 7 insertions(+), 25 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-io/blob/722a5af4/src/test/java/org/apache/commons/io/input/TailerTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/io/input/TailerTest.java 
b/src/test/java/org/apache/commons/io/input/TailerTest.java
index 5818f26..df16f45 100644
--- a/src/test/java/org/apache/commons/io/input/TailerTest.java
+++ b/src/test/java/org/apache/commons/io/input/TailerTest.java
@@ -125,11 +125,9 @@ public class TailerTest extends FileBasedTestCase {
         final Thread thread = new Thread(tailer);
         thread.start();
 
-        Writer out = new OutputStreamWriter(new FileOutputStream(file), 
charsetUTF8);
-        BufferedReader reader = null;
-        try{
+        try (Writer out = new OutputStreamWriter(new FileOutputStream(file), 
charsetUTF8);
+             BufferedReader reader = new BufferedReader(new 
InputStreamReader(new FileInputStream(origin), charsetUTF8))) {
             List<String> lines = new ArrayList<>();
-            reader = new BufferedReader(new InputStreamReader(new 
FileInputStream(origin), charsetUTF8));
             String line;
             while((line = reader.readLine()) != null){
                 out.write(line);
@@ -151,10 +149,8 @@ public class TailerTest extends FileBasedTestCase {
                            + "\nAct: (" + actual.length() + ") "+ actual);
                }
            }
-        }finally{
+        } finally{
             tailer.stop();
-            IOUtils.closeQuietly(reader);
-            IOUtils.closeQuietly(out);
         }
     }
 
@@ -170,7 +166,6 @@ public class TailerTest extends FileBasedTestCase {
         thread.start();
 
         // Write some lines to the file
-        final FileWriter writer = null;
         try {
             writeString(file, "Line");
 
@@ -189,7 +184,6 @@ public class TailerTest extends FileBasedTestCase {
         } finally {
             tailer.stop();
             TestUtils.sleep(delay * 2);
-            IOUtils.closeQuietly(writer);
         }
     }
 
@@ -298,12 +292,9 @@ public class TailerTest extends FileBasedTestCase {
             throw new IOException("Cannot create file " + file
                     + " as the parent directory does not exist");
         }
-        final BufferedOutputStream output =
-                new BufferedOutputStream(new FileOutputStream(file));
-        try {
+        try (final BufferedOutputStream output =
+                new BufferedOutputStream(new FileOutputStream(file))) {
             TestUtils.generateTestData(output, size);
-        } finally {
-            IOUtils.closeQuietly(output);
         }
 
         // try to make sure file is found
@@ -328,31 +319,22 @@ public class TailerTest extends FileBasedTestCase {
 
     /** Append some lines to a file */
     private void write(final File file, final String... lines) throws 
Exception {
-        FileWriter writer = null;
-        try {
-            writer = new FileWriter(file, true);
+        try (FileWriter writer = new FileWriter(file, true)) {
             for (final String line : lines) {
                 writer.write(line + "\n");
             }
-        } finally {
-            IOUtils.closeQuietly(writer);
         }
     }
 
     /** Append a string to a file */
     private void writeString(final File file, final String ... strings) throws 
Exception {
-        FileWriter writer = null;
-        try {
-            writer = new FileWriter(file, true);
+        try (FileWriter writer = new FileWriter(file, true)) {
             for (final String string : strings) {
                 writer.write(string);
             }
-        } finally {
-            IOUtils.closeQuietly(writer);
         }
     }
 
-
     @Test
     public void testStopWithNoFile() throws Exception {
         final File file = new File(getTestDirectory(),"nosuchfile");

Reply via email to