Repository: camel
Updated Branches:
  refs/heads/master e2ca351c9 -> 48d7f606f


CAMEL-8356 Polish the code of IOConverterCharsetTest


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ce752a0f
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ce752a0f
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ce752a0f

Branch: refs/heads/master
Commit: ce752a0fac1bcff1886b4d67ba051a3447caeaf4
Parents: e2ca351
Author: Willem Jiang <willem.ji...@gmail.com>
Authored: Wed Feb 25 14:29:20 2015 +0800
Committer: Willem Jiang <willem.ji...@gmail.com>
Committed: Wed Feb 25 14:29:20 2015 +0800

----------------------------------------------------------------------
 .../camel/converter/IOConverterCharsetTest.java | 90 +++++++++++---------
 1 file changed, 51 insertions(+), 39 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/ce752a0f/camel-core/src/test/java/org/apache/camel/converter/IOConverterCharsetTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/converter/IOConverterCharsetTest.java
 
b/camel-core/src/test/java/org/apache/camel/converter/IOConverterCharsetTest.java
index 5d0193f..4d30291 100644
--- 
a/camel-core/src/test/java/org/apache/camel/converter/IOConverterCharsetTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/converter/IOConverterCharsetTest.java
@@ -32,67 +32,79 @@ public class IOConverterCharsetTest extends 
ContextTestSupport {
         File file = new 
File("src/test/resources/org/apache/camel/converter/german.utf-8.txt");
         InputStream in = IOConverter.toInputStream(file, "UTF-8");
         BufferedReader reader = new BufferedReader(new InputStreamReader(in));
-        BufferedReader naiveReader = new BufferedReader(new 
InputStreamReader(new FileInputStream(file),
-                                                                              
"UTF-8"));
-        String line = reader.readLine();
-        String naiveLine = naiveReader.readLine();
-        assertEquals(naiveLine, line);
-        assertEquals(CONTENT, line);
-        reader.close();
-        naiveReader.close();
+        BufferedReader naiveReader = new BufferedReader(new 
InputStreamReader(new FileInputStream(file), "UTF-8"));
+        try {   
+            String line = reader.readLine();
+            String naiveLine = naiveReader.readLine();
+            assertEquals(naiveLine, line);
+            assertEquals(CONTENT, line);
+        } finally {
+            reader.close();
+            naiveReader.close();
+        }
+        
     }
 
     public void testToInputStreamFileWithCharsetLatin1() throws Exception {
         File file = new 
File("src/test/resources/org/apache/camel/converter/german.iso-8859-1.txt");
         InputStream in = IOConverter.toInputStream(file, "ISO-8859-1");
         BufferedReader reader = new BufferedReader(new InputStreamReader(in));
-        BufferedReader naiveReader = new BufferedReader(new 
InputStreamReader(new FileInputStream(file),
-                                                                              
"ISO-8859-1"));
-        String line = reader.readLine();
-        String naiveLine = naiveReader.readLine();
-        assertEquals(naiveLine, line);
-        assertEquals(CONTENT, line);
-        reader.close();
-        naiveReader.close();
+        BufferedReader naiveReader = new BufferedReader(new 
InputStreamReader(new FileInputStream(file), "ISO-8859-1"));
+        try {
+            String line = reader.readLine();
+            String naiveLine = naiveReader.readLine();
+            assertEquals(naiveLine, line);
+            assertEquals(CONTENT, line);
+        } finally {
+            reader.close();
+            naiveReader.close();
+        }
     }
 
     public void testToInputStreamFileDirectByteDumpWithCharsetLatin1() throws 
Exception {
         File file = new 
File("src/test/resources/org/apache/camel/converter/german.iso-8859-1.txt");
         InputStream in = IOConverter.toInputStream(file, "ISO-8859-1");
         InputStream naiveIn = new FileInputStream(file);
-        byte[] bytes = new byte[8192];
-        in.read(bytes);
-        byte[] naiveBytes = new byte[8192];
-        naiveIn.read(naiveBytes);
-        assertFalse("both input streams deliver the same byte sequence", 
Arrays.equals(naiveBytes, bytes));
-        in.close();
-        naiveIn.close();
+        try {
+            byte[] bytes = new byte[8192];
+            in.read(bytes);
+            byte[] naiveBytes = new byte[8192];
+            naiveIn.read(naiveBytes);
+            assertFalse("both input streams deliver the same byte sequence", 
Arrays.equals(naiveBytes, bytes));
+        } finally {
+            in.close();
+            naiveIn.close();
+        }
     }
 
     public void testToReaderFileWithCharsetUTF8() throws Exception {
         File file = new 
File("src/test/resources/org/apache/camel/converter/german.utf-8.txt");
         BufferedReader reader = IOConverter.toReader(file, "UTF-8");
-        BufferedReader naiveReader = new BufferedReader(new 
InputStreamReader(new FileInputStream(file),
-                                                                              
"UTF-8"));
-        String line = reader.readLine();
-        String naiveLine = naiveReader.readLine();
-        assertEquals(naiveLine, line);
-        assertEquals(CONTENT, line);
-        reader.close();
-        naiveReader.close();
+        BufferedReader naiveReader = new BufferedReader(new 
InputStreamReader(new FileInputStream(file), "UTF-8"));
+        try {
+            String line = reader.readLine();
+            String naiveLine = naiveReader.readLine();
+            assertEquals(naiveLine, line);
+            assertEquals(CONTENT, line);
+        } finally {
+            reader.close();
+            naiveReader.close();
+        }
     }
 
     public void testToReaderFileWithCharsetLatin1() throws Exception {
         File file = new 
File("src/test/resources/org/apache/camel/converter/german.iso-8859-1.txt");
         BufferedReader reader = IOConverter.toReader(file, "ISO-8859-1");
-        BufferedReader naiveReader = new BufferedReader(new 
InputStreamReader(new FileInputStream(file),
-                                                                              
"ISO-8859-1"));
-        String line = reader.readLine();
-        String naiveLine = naiveReader.readLine();
-        assertEquals(naiveLine, line);
-        assertEquals(CONTENT, line);
-        reader.close();
-        naiveReader.close();
+        BufferedReader naiveReader = new BufferedReader(new 
InputStreamReader(new FileInputStream(file), "ISO-8859-1"));
+        try {
+            String line = reader.readLine();
+            String naiveLine = naiveReader.readLine();
+            assertEquals(naiveLine, line);
+            assertEquals(CONTENT, line);
+        } finally {
+            reader.close();
+            naiveReader.close();
+        }
     }
 
 }

Reply via email to