aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJaven O'Neal <onealj@apache.org>2015-11-23 15:36:57 +0000
committerJaven O'Neal <onealj@apache.org>2015-11-23 15:36:57 +0000
commit3c24b56355f78b1eaf6ca81ee63819525943d227 (patch)
tree7f2c06c9f86d5469a9b79156f597c9db37400d65
parent42a7061d9ed39d9f7a8191c7272637d9351edd5f (diff)
downloadpoi-3c24b56355f78b1eaf6ca81ee63819525943d227.tar.gz
poi-3c24b56355f78b1eaf6ca81ee63819525943d227.zip
catch IOException and rethrow as RuntimeException
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1715850 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--src/ooxml/testcases/org/apache/poi/xslf/XSLFTestDataSamples.java19
-rw-r--r--src/ooxml/testcases/org/apache/poi/xslf/usermodel/TestXSLFSheet.java10
2 files changed, 20 insertions, 9 deletions
diff --git a/src/ooxml/testcases/org/apache/poi/xslf/XSLFTestDataSamples.java b/src/ooxml/testcases/org/apache/poi/xslf/XSLFTestDataSamples.java
index e106c4c8f8..550c4d8b95 100644
--- a/src/ooxml/testcases/org/apache/poi/xslf/XSLFTestDataSamples.java
+++ b/src/ooxml/testcases/org/apache/poi/xslf/XSLFTestDataSamples.java
@@ -24,21 +24,24 @@ import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
-import java.io.OutputStream;
/**
* @author Yegor Kozlov
*/
public class XSLFTestDataSamples {
- public static XMLSlideShow openSampleDocument(String sampleName) throws IOException {
+ public static XMLSlideShow openSampleDocument(String sampleName) {
InputStream is = POIDataSamples.getSlideShowInstance().openResourceAsStream(sampleName);
try {
return new XMLSlideShow(OPCPackage.open(is));
} catch (Exception e) {
throw new RuntimeException(e);
} finally {
- is.close();
+ try {
+ is.close();
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
}
}
@@ -46,7 +49,7 @@ public class XSLFTestDataSamples {
ByteArrayOutputStream baos = new ByteArrayOutputStream(4096);
try {
doc.write(baos);
- } catch (Exception e) {
+ } catch (IOException e) {
throw new RuntimeException(e);
}
@@ -57,8 +60,12 @@ public class XSLFTestDataSamples {
} catch (Exception e) {
throw new RuntimeException(e);
} finally {
- baos.close();
- bais.close();
+ try {
+ baos.close();
+ bais.close();
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
}
}
diff --git a/src/ooxml/testcases/org/apache/poi/xslf/usermodel/TestXSLFSheet.java b/src/ooxml/testcases/org/apache/poi/xslf/usermodel/TestXSLFSheet.java
index 92c30b62d5..a307eaab7f 100644
--- a/src/ooxml/testcases/org/apache/poi/xslf/usermodel/TestXSLFSheet.java
+++ b/src/ooxml/testcases/org/apache/poi/xslf/usermodel/TestXSLFSheet.java
@@ -18,6 +18,7 @@ package org.apache.poi.xslf.usermodel;
import static org.junit.Assert.*;
+import java.io.IOException;
import java.util.List;
import org.apache.poi.xslf.XSLFTestDataSamples;
@@ -31,7 +32,7 @@ import org.junit.Test;
public class TestXSLFSheet {
@Test
- public void testCreateShapes(){
+ public void testCreateShapes() throws IOException {
XMLSlideShow ppt = new XMLSlideShow();
XSLFSlide slide = ppt.createSlide();
assertTrue(slide.getShapes().isEmpty());
@@ -58,8 +59,8 @@ public class TestXSLFSheet {
assertSame(shape3, slide.getShapes().get(2));
assertSame(shape4, slide.getShapes().get(3));
- ppt = XSLFTestDataSamples.writeOutAndReadBack(ppt);
- slide = ppt.getSlides().get(0);
+ XMLSlideShow ppt2 = XSLFTestDataSamples.writeOutAndReadBack(ppt);
+ slide = ppt2.getSlides().get(0);
List<XSLFShape> shapes = slide.getShapes();
assertEquals(4, shapes.size());
@@ -67,5 +68,8 @@ public class TestXSLFSheet {
assertTrue(shapes.get(1) instanceof XSLFTextBox);
assertTrue(shapes.get(2) instanceof XSLFConnectorShape);
assertTrue(shapes.get(3) instanceof XSLFGroupShape);
+
+ ppt.close();
+ ppt2.close();
}
} \ No newline at end of file