From 68d0f816e968e2061d08afb9d22cb460502d2a28 Mon Sep 17 00:00:00 2001 From: Dominik Stadler Date: Thu, 20 Oct 2016 20:31:50 +0000 Subject: [PATCH] Add some missing close() calls git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1765875 13f79535-47bb-0310-9956-ffa450edef68 --- .../poi/extractor/TestExtractorFactory.java | 15 +++++++----- .../hssf/extractor/TestOldExcelExtractor.java | 1 + .../poi/poifs/macros/TestVBAMacroReader.java | 24 ++++++++++--------- 3 files changed, 23 insertions(+), 17 deletions(-) diff --git a/src/ooxml/testcases/org/apache/poi/extractor/TestExtractorFactory.java b/src/ooxml/testcases/org/apache/poi/extractor/TestExtractorFactory.java index 26fe68a632..0d7bc5a8a3 100644 --- a/src/ooxml/testcases/org/apache/poi/extractor/TestExtractorFactory.java +++ b/src/ooxml/testcases/org/apache/poi/extractor/TestExtractorFactory.java @@ -684,11 +684,11 @@ public class TestExtractorFactory { // Text try { ExtractorFactory.createExtractor(OPCPackage.open(txt.toString())); - fail("TestExtractorFactory.testPackage() failed on " + txt.toString()); + fail("TestExtractorFactory.testPackage() failed on " + txt); } catch(UnsupportedFileFormatException e) { // Good } catch (Exception e) { - System.out.println("TestExtractorFactory.testPackage() failed on " + txt.toString()); + System.out.println("TestExtractorFactory.testPackage() failed on " + txt); throw e; } } @@ -1028,9 +1028,12 @@ public class TestExtractorFactory { @Test(expected=AssertionError.class) public void test45565() throws Exception { POITextExtractor extractor = ExtractorFactory.createExtractor(HSSFTestDataSamples.getSampleFile("45565.xls")); - String text = extractor.getText(); - assertContains(text, "testdoc"); - assertContains(text, "test phrase"); - extractor.close(); + try { + String text = extractor.getText(); + assertContains(text, "testdoc"); + assertContains(text, "test phrase"); + } finally { + extractor.close(); + } } } diff --git a/src/testcases/org/apache/poi/hssf/extractor/TestOldExcelExtractor.java b/src/testcases/org/apache/poi/hssf/extractor/TestOldExcelExtractor.java index 73222ed01a..8a150323f7 100644 --- a/src/testcases/org/apache/poi/hssf/extractor/TestOldExcelExtractor.java +++ b/src/testcases/org/apache/poi/hssf/extractor/TestOldExcelExtractor.java @@ -366,5 +366,6 @@ public final class TestOldExcelExtractor { } catch (EncryptedDocumentException e) { assertTrue("correct exception thrown", true); } + ex.close(); } } diff --git a/src/testcases/org/apache/poi/poifs/macros/TestVBAMacroReader.java b/src/testcases/org/apache/poi/poifs/macros/TestVBAMacroReader.java index 6ac37eacba..eeb43b4d27 100644 --- a/src/testcases/org/apache/poi/poifs/macros/TestVBAMacroReader.java +++ b/src/testcases/org/apache/poi/poifs/macros/TestVBAMacroReader.java @@ -17,11 +17,12 @@ package org.apache.poi.poifs.macros; -import static org.apache.poi.POITestCase.assertContains; -import static org.apache.poi.POITestCase.skipTest; -import static org.apache.poi.POITestCase.testPassesNow; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; +import org.apache.poi.POIDataSamples; +import org.apache.poi.poifs.filesystem.NPOIFSFileSystem; +import org.apache.poi.util.IOUtils; +import org.apache.poi.util.StringUtil; +import org.junit.Ignore; +import org.junit.Test; import java.io.File; import java.io.FileInputStream; @@ -31,12 +32,9 @@ import java.util.Collections; import java.util.HashMap; import java.util.Map; -import org.apache.poi.POIDataSamples; -import org.apache.poi.poifs.filesystem.NPOIFSFileSystem; -import org.apache.poi.util.IOUtils; -import org.apache.poi.util.StringUtil; -import org.junit.Ignore; -import org.junit.Test; +import static org.apache.poi.POITestCase.assertContains; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertNotNull; public class TestVBAMacroReader { private static final Map expectedMacroContents; @@ -255,6 +253,7 @@ public class TestVBAMacroReader { Map macros = r.readMacros(); assertNotNull(macros.get("Module20")); assertContains(macros.get("Module20"), "here start of superscripting"); + r.close(); } @Test @@ -264,6 +263,7 @@ public class TestVBAMacroReader { Map macros = r.readMacros(); assertNotNull(macros.get("Sheet4")); assertContains(macros.get("Sheet4"), "intentional constituent"); + r.close(); } @Test @@ -273,6 +273,7 @@ public class TestVBAMacroReader { Map macros = r.readMacros(); assertNotNull(macros.get("NewMacros")); assertContains(macros.get("NewMacros"), "' dirty"); + r.close(); } @Test @@ -283,5 +284,6 @@ public class TestVBAMacroReader { Map macros = r.readMacros(); assertNotNull(macros.get("Module1")); assertContains(macros.get("Module1"), "9/8/2004"); + r.close(); } } -- 2.39.5