From 8c101982e029100b74b4c18f8743fa35e4ec63ff Mon Sep 17 00:00:00 2001 From: Dominik Stadler Date: Sat, 20 Apr 2024 07:53:35 +0000 Subject: [PATCH] Integration tests: Add writing out the document This will cover some more functionality git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1917174 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/poi/stress/XWPFFileHandler.java | 3 +++ test-data/spreadsheet/stress.xls | Bin 65024 -> 65024 bytes 2 files changed, 3 insertions(+) diff --git a/poi-integration/src/test/java/org/apache/poi/stress/XWPFFileHandler.java b/poi-integration/src/test/java/org/apache/poi/stress/XWPFFileHandler.java index d588af7df5..9b31a61881 100644 --- a/poi-integration/src/test/java/org/apache/poi/stress/XWPFFileHandler.java +++ b/poi-integration/src/test/java/org/apache/poi/stress/XWPFFileHandler.java @@ -22,6 +22,7 @@ import java.io.FileInputStream; import java.io.InputStream; import java.util.Set; +import org.apache.commons.io.output.NullOutputStream; import org.apache.poi.ooxml.POIXMLException; import org.apache.poi.xwpf.usermodel.XWPFDocument; import org.junit.jupiter.api.Test; @@ -41,6 +42,8 @@ public class XWPFFileHandler extends AbstractFileHandler { try (XWPFDocument doc = new XWPFDocument(stream)) { new POIXMLDocumentHandler().handlePOIXMLDocument(doc); POIXMLDocumentHandler.cursorRecursive(doc.getDocument()); + + doc.write(NullOutputStream.INSTANCE); } catch (POIXMLException e) { Exception cause = (Exception)e.getCause(); throw cause == null ? e : cause; diff --git a/test-data/spreadsheet/stress.xls b/test-data/spreadsheet/stress.xls index 0c9f7271897f76f3fa7dc9d65ec477544d0af359..e784502ec932a9382521f6d5b521e6f8dc2cf333 100644 GIT binary patch delta 2519 zcmZ9O3s6*L6vw}Bm&J8ixNMY^aA&BUX@-{Z0lF*PQWQng1Rtpci9BK&8+GHRa)X3VJx z24~KGSnrtTbfk8QKD~r+bKYsc5Ze?XiaGs;-fMc9oami&OJox zD|WUEyYTin$B8)My)$;*AsoW1>*Z>l;$-CwzP~%9O{5AxwYT(_Pmet66x8h#*$@Z6TRz* zZd2-HG&$0qDxRV(ZJBZ&h1-1cX>uL+$$Ij0oljL<8)!M#1+?RMT5gEvcJVgxe3O0o z6KCwk4~{L*z}d@i@4w5Er{ zWpX4Kjzw@Jm>dakTx7>$a<#|yaGM;7hU0lS5>1XoILh18^(< zawu@@XU9@H-@}n?a(E2KGB`XYhX;jim7a**%S|Rnis5(>juew41&+<^SWbIR z1msI(JL!`vs2|stsg&zVTFjNGnd>SFpA5)XsL!c@e3gn$`Q&RfkLzk$&-Hcv;HgbE zxrQ1}`{Wz6k?Wh(aylT_Qqq}#e2WUXzD*5hd~zLac{ncDn0Ad zKESd*W7+k5+Qq+fK3+ERx^=&BS;mchh~BJdFYP|7$_*4|*GJ^)@F^Q{y+5vx?8sC$ zfeiqw?@*PG!3KhD=uov!z_O!^Pmw*cEqmk`du&E;PPBLBIaT=-Xb_ZH%$mRkgO!|9 zwa>u(rWn5^CSb%gqc?#0CU)vzL%`aYZ2`*#bDmeVtzdbkoIFd8X5@U1UJdgV=T&7J z*xg`_%(jEw1Gb%Wz5p9)${A|O8D`|{K<}_12=V5={x+BaZ@QO2jpdr)Y}8Exczi{8tOTr$*&kpJfH}KV z?N6{$Q%rh{$goFic6rkrw1&I}{xD0*jLKKaU{ z$}zBt?wl*C(gs%9opVLij)PU1a;hvj)kaPjz17iPJ^AkiviYA}yL+$@`P>m&mUPTP k6R)OF$yK*A+#D+ZZ^cnbx5wSAhpyI1+mKHE+O>H5|3G3MzW@LL delta 2438 zcmZ9N3s4nh6vw~sK0scsL`8Pn5n`la*2chua8poH3PpSrq9mkD)7VT81}g{^u*@<^ z>y$l|=&fbuV>7Z6wU;54q7_D=f|H_*fI>MiGIe(EpJ10ebLQ@E&-wk&$K4C%SKQ@S z+&dl&z3!%Yf`5X=)Z&8sA6>fSk%x;`i4kJUQCb;i9&2rglNqcV!g3+VXl<1bR=(7d`<8*rdTZJHaEXwhg^GvN5sYs z-uDWxh&7_})na8lkM#38H%ga?6k#-@ajbldmNoiDbC8g(01+eIe8=pGksf~c!2jGU zZZP&YhD++|@ePmSn>-+*B){_*eaCZTc#S%kDa{>>f+oYIJTCp2W_zS~f<`yT$zsZC z)?^8la($9Eb1kJ~T$j@@X2!8IK(l`<_NMJ6>tRE96@k&vSTHMoE+RE*yaea98bX!VsnJRk$=)BpQh3w z4)enrJWH76SOrIz%@GF2VRk%2?L!>HZ4Q1o_{^)}P;3qbj+9eA`7Gt08a&Ggno)a@jM(6Hb(>;qgs4&E$J;uvXY8gH2DHmb6rRET-VcO zt}jwdt0rHftkxt+w3_S7w2#Rv)XsGSMV{8=t47-CtuFZ*b^fKv*U5KAlW$P^nIyT9 z%D8T#8m?8;$^1?7oz-MDrE`6YinzW_)m-19`m>t;E|%4-W#8kgTK+a^ysY^V4LopT ztb@Ie-ZB1Oif>cp2b9&O$<0*SrYT!+e=P3rZi`bs1iJ<7LYu051QriA@|>z~1xxTV zzB2bnaO^S8+T&yNj>CN6IaS#Pb}LvFvroXrgVk})cCbWSPNE|x$;#P*-XzRNpI4Qg zV7Gx~GTQ}~3|4Yp)eW!-wwwu$9No(K6umm;8`!xU>~^qzW}ksg1dD4|^%}5Awwy_h zoD?hPbM&V8dyR_rDwnbcFcs39J5=Qhu*qQaJ5>Ekuqn2nDUP5tE9fiqreS_3JNJU! z0oKf{7Hle5P^YTz1Dj^cndZnzw{rHQHy!hfI#uNW*qvaN%)SP@3v3VPd;^x@XMANo za2bxA=~m9S=$(%F@Ge#P4r~V4L}uTEWr8i~QuTviGi^CD9XVN6&JXC#!u$bt)`86e zyTI%a*le(o7gfC;Y>q8wjw5HTmGdKd=VHF_qN@A^b~jiRv!B840juMj!(iFAoNPyq z`5!-096|3q%tv2Rl?JdJuuNu0!RCXNTvGL8U<+(H3miGQR?aWz&Bc5JJAVbc7p$Mz zZ(s|-;<{D65iHM^ljq3Ew{ni7Hy`sA-47|hgWWff)2%8^V2cKFdQ|-nu*J5V#g3c; zE9X!27WjLOik>n_v;HpJ^-r=pl>Y{%a+gSt+vcU&y%Cht8#-)n!ew{mx+Y1{o~w=W P-eT!G*kSbb1-SnMXvPk<