diff options
author | Javen O'Neal <onealj@apache.org> | 2015-11-23 15:36:57 +0000 |
---|---|---|
committer | Javen O'Neal <onealj@apache.org> | 2015-11-23 15:36:57 +0000 |
commit | 3c24b56355f78b1eaf6ca81ee63819525943d227 (patch) | |
tree | 7f2c06c9f86d5469a9b79156f597c9db37400d65 | |
parent | 42a7061d9ed39d9f7a8191c7272637d9351edd5f (diff) | |
download | poi-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.java | 19 | ||||
-rw-r--r-- | src/ooxml/testcases/org/apache/poi/xslf/usermodel/TestXSLFSheet.java | 10 |
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 |