Author: fanningpj
Date: Fri Oct 27 16:53:06 2023
New Revision: 1913395
URL: http://svn.apache.org/viewvc?rev=1913395&view=rev
Log:
some tests
Modified:
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFDocument.java
Modified:
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFDocument.java
URL:
http://svn.apache.org/viewvc/poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFDocument.java?rev=1913395&r1=1913394&r2=1913395&view=diff
==============================================================================
---
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFDocument.java
(original)
+++
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFDocument.java
Fri Oct 27 16:53:06 2023
@@ -36,6 +36,7 @@ import org.apache.poi.POIDataSamples;
import org.apache.poi.common.usermodel.PictureType;
import org.apache.poi.ooxml.POIXMLDocumentPart;
import org.apache.poi.ooxml.POIXMLProperties;
+import org.apache.poi.ooxml.TrackingInputStream;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.openxml4j.opc.OPCPackage;
import org.apache.poi.openxml4j.opc.PackageAccess;
@@ -480,6 +481,28 @@ public final class TestXWPFDocument {
}
}
+ @Test
+ void testInputStreamClosed() throws IOException {
+ try (TrackingInputStream stream = new TrackingInputStream(
+
POIDataSamples.getDocumentInstance().openResourceAsStream("EnforcedWith.docx")))
{
+ try (XWPFDocument docx = new XWPFDocument(stream)) {
+ assertNotNull(docx.getDocument());
+ }
+ assertTrue(stream.isClosed(), "stream was closed?");
+ }
+ }
+
+ @Test
+ void testInputStreamNotClosedWhenOptionUsed() throws IOException {
+ try (TrackingInputStream stream = new TrackingInputStream(
+
POIDataSamples.getDocumentInstance().openResourceAsStream("EnforcedWith.docx")))
{
+ try (XWPFDocument docx = new XWPFDocument(stream, false)) {
+ assertNotNull(docx.getDocument());
+ }
+ assertFalse(stream.isClosed(), "stream was not closed?");
+ }
+ }
+
@Test
@Disabled("XWPF should be able to write to a new Stream when opened
Read-Only")
void testWriteFromReadOnlyOPC() throws Exception {
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]