Author: fanningpj
Date: Tue Aug 30 11:10:46 2022
New Revision: 1903775

URL: http://svn.apache.org/viewvc?rev=1903775&view=rev
Log:
test for TIKA-3163

Added:
    
poi/trunk/test-data/spreadsheet/CVLKRA-KYC_Download_File_Structure_V3.1.xlsx   
(with props)
Modified:
    
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFBugs.java

Modified: 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFBugs.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFBugs.java?rev=1903775&r1=1903774&r2=1903775&view=diff
==============================================================================
--- 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFBugs.java
 (original)
+++ 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFBugs.java
 Tue Aug 30 11:10:46 2022
@@ -96,7 +96,9 @@ import org.apache.poi.xssf.SXSSFITestDat
 import org.apache.poi.xssf.XLSBUnsupportedException;
 import org.apache.poi.xssf.XSSFITestDataProvider;
 import org.apache.poi.xssf.XSSFTestDataSamples;
+import org.apache.poi.xssf.eventusermodel.XSSFReader;
 import org.apache.poi.xssf.model.CalculationChain;
+import org.apache.poi.xssf.model.StylesTable;
 import org.apache.poi.xssf.streaming.SXSSFWorkbook;
 import org.apache.poi.xssf.usermodel.extensions.XSSFCellFill;
 import org.apache.xmlbeans.XmlException;
@@ -3724,4 +3726,22 @@ public final class TestXSSFBugs extends
             }
         }
     }
+
+    @Test
+    void testTika3163() throws Exception {
+        File file = 
XSSFTestDataSamples.getSampleFile("CVLKRA-KYC_Download_File_Structure_V3.1.xlsx");
+        try (
+                FileInputStream fis = new FileInputStream(file);
+                XSSFWorkbook workbook = new XSSFWorkbook(fis)
+        ) {
+            assertNotNull(workbook.getStylesSource());
+            assertEquals(23, workbook.getStylesSource().getFonts().size());
+        }
+        try (OPCPackage pkg = OPCPackage.open(file, PackageAccess.READ)) {
+            XSSFReader reader = new XSSFReader(pkg);
+            StylesTable stylesTable = reader.getStylesTable();
+            assertNotNull(stylesTable);
+            assertEquals(23, stylesTable.getFonts().size());
+        }
+    }
 }
\ No newline at end of file

Added: 
poi/trunk/test-data/spreadsheet/CVLKRA-KYC_Download_File_Structure_V3.1.xlsx
URL: 
http://svn.apache.org/viewvc/poi/trunk/test-data/spreadsheet/CVLKRA-KYC_Download_File_Structure_V3.1.xlsx?rev=1903775&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
poi/trunk/test-data/spreadsheet/CVLKRA-KYC_Download_File_Structure_V3.1.xlsx
------------------------------------------------------------------------------
--- svn:mime-type (added)
+++ svn:mime-type Tue Aug 30 11:10:46 2022
@@ -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