Issue 121: close more input streams in tests
diff --git a/src/test/java/org/yaml/snakeyaml/issues/issue68/NonAsciiCharacterTest.java b/src/test/java/org/yaml/snakeyaml/issues/issue68/NonAsciiCharacterTest.java
index 901072c..b42a049 100644
--- a/src/test/java/org/yaml/snakeyaml/issues/issue68/NonAsciiCharacterTest.java
+++ b/src/test/java/org/yaml/snakeyaml/issues/issue68/NonAsciiCharacterTest.java
@@ -18,6 +18,7 @@
 

 import java.io.FileInputStream;

 import java.io.FileNotFoundException;

+import java.io.IOException;

 import java.io.InputStream;

 import java.io.InputStreamReader;

 import java.io.UnsupportedEncodingException;

@@ -42,9 +43,10 @@
     public void testLoadFromFileWithWrongEncoding() {

         try {

             Yaml yaml = new Yaml();

-            Object text = yaml.load(new InputStreamReader(new FileInputStream(

-                    "src/test/resources/issues/issue68.txt"), "Cp1252"));

-            fail("Invalid UTF-8 must not be aceepted: " + text.toString());

+            InputStream input = new FileInputStream("src/test/resources/issues/issue68.txt");

+            Object text = yaml.load(new InputStreamReader(input, "Cp1252"));

+            input.close();

+            fail("Invalid UTF-8 must not be accepted: " + text.toString());

         } catch (Exception e) {

             assertEquals("special characters are not allowed", e.getMessage());

         }

@@ -52,12 +54,12 @@
 

     public void testLoadFromFile() throws UnsupportedEncodingException, FileNotFoundException {

         Yaml yaml = new Yaml();

-        String text = (String) yaml.load(new InputStreamReader(new FileInputStream(

-                "src/test/resources/issues/issue68.txt"), "UTF-8"));

+        InputStream input = new FileInputStream("src/test/resources/issues/issue68.txt");

+        String text = (String) yaml.load(new InputStreamReader(input, "UTF-8"));

         assertEquals("И жить торопится и чувствовать спешит...", text);

     }

 

-    public void testLoadFromInputStream() {

+    public void testLoadFromInputStream() throws IOException {

         InputStream input;

         input = YamlDocument.class.getClassLoader().getResourceAsStream("issues/issue68.txt");

         if (input == null) {

@@ -66,5 +68,6 @@
         Yaml yaml = new Yaml();

         String text = (String) yaml.load(input);// UTF-8 by default

         assertEquals("И жить торопится и чувствовать спешит...", text);

+        input.close();

     }

 }

diff --git a/src/test/java/org/yaml/snakeyaml/reader/ReaderBomTest.java b/src/test/java/org/yaml/snakeyaml/reader/ReaderBomTest.java
index 9a0f45b..eaeec72 100644
--- a/src/test/java/org/yaml/snakeyaml/reader/ReaderBomTest.java
+++ b/src/test/java/org/yaml/snakeyaml/reader/ReaderBomTest.java
@@ -76,6 +76,7 @@
         reader.forward(1);

         assertEquals('\u0000', reader.peek());

         assertEquals(Charset.forName("UTF-8"), reader.getEncoding());

+        input.close();

     }

 

     public void testUnicodeLeBom() throws IOException {

@@ -93,6 +94,7 @@
         reader.forward(1);

         assertEquals('\u0000', reader.peek());

         assertEquals(Charset.forName("UTF-16LE"), reader.getEncoding());

+        input.close();

     }

 

     public void testUnicodeBeBom() throws IOException {

@@ -110,6 +112,6 @@
         reader.forward(1);

         assertEquals('\u0000', reader.peek());

         assertEquals(Charset.forName("UTF-16BE"), reader.getEncoding());

+        input.close();

     }

-

 }