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]

Reply via email to