Author: fanningpj
Date: Tue Jul  9 14:16:47 2024
New Revision: 1919064

URL: http://svn.apache.org/viewvc?rev=1919064&view=rev
Log:
add test case

Added:
    poi/trunk/test-data/spreadsheet/duplicate-filename-case-insensitive.xlsx   
(with props)
Modified:
    
poi/trunk/poi-integration/src/test/java/org/apache/poi/stress/TestAllFiles.java
    
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFWorkbook.java

Modified: 
poi/trunk/poi-integration/src/test/java/org/apache/poi/stress/TestAllFiles.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-integration/src/test/java/org/apache/poi/stress/TestAllFiles.java?rev=1919064&r1=1919063&r2=1919064&view=diff
==============================================================================
--- 
poi/trunk/poi-integration/src/test/java/org/apache/poi/stress/TestAllFiles.java 
(original)
+++ 
poi/trunk/poi-integration/src/test/java/org/apache/poi/stress/TestAllFiles.java 
Tue Jul  9 14:16:47 2024
@@ -99,6 +99,7 @@ public class TestAllFiles {
 
         // corrupt file
         "spreadsheet/duplicate-filename.xlsx",
+        "spreadsheet/duplicate-filename-case-insensitive.xlsx",
         
"document/clusterfuzz-testcase-minimized-POIXWPFFuzzer-5166796835258368.docx",
     };
 

Modified: 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFWorkbook.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFWorkbook.java?rev=1919064&r1=1919063&r2=1919064&view=diff
==============================================================================
--- 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFWorkbook.java
 (original)
+++ 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFWorkbook.java
 Tue Jul  9 14:16:47 2024
@@ -1476,6 +1476,15 @@ public final class TestXSSFWorkbook exte
     }
 
     @Test
+    void testDuplicateFileCaseInsensitiveReadAsStream() {
+        assertThrows(InvalidZipException.class, () -> {
+            try (XSSFWorkbook wb = new 
XSSFWorkbook(openSampleFileStream("duplicate-filename-case-insensitive.xlsx"))) 
{
+                // expect exception here
+            }
+        });
+    }
+
+    @Test
     void testWorkbookCloseClosesInputStream() throws Exception {
         try (TrackingInputStream stream = new TrackingInputStream(
                 HSSFTestDataSamples.openSampleFileStream("github-321.xlsx"))) {

Added: poi/trunk/test-data/spreadsheet/duplicate-filename-case-insensitive.xlsx
URL: 
http://svn.apache.org/viewvc/poi/trunk/test-data/spreadsheet/duplicate-filename-case-insensitive.xlsx?rev=1919064&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
poi/trunk/test-data/spreadsheet/duplicate-filename-case-insensitive.xlsx
------------------------------------------------------------------------------
--- svn:mime-type (added)
+++ svn:mime-type Tue Jul  9 14:16:47 2024
@@ -0,0 +1 @@
+application/vnd.openxmlformats-officedocument.spreadsheetml.sheet



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to