From a3d4d2571f5043aebf38e5c35496e2672853b797 Mon Sep 17 00:00:00 2001 From: Nick Burch Date: Tue, 29 Dec 2015 22:42:17 +0000 Subject: [PATCH] Disabled unit test for #58760 (problem remains) git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1722244 13f79535-47bb-0310-9956-ffa450edef68 --- .../poi/xssf/usermodel/TestXSSFBugs.java | 17 +++++++++++++++++ test-data/spreadsheet/58760.xlsx | Bin 0 -> 7408 bytes 2 files changed, 17 insertions(+) create mode 100644 test-data/spreadsheet/58760.xlsx diff --git a/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java b/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java index e6719ed27..870a8c4e5 100644 --- a/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java +++ b/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java @@ -2871,4 +2871,21 @@ public final class TestXSSFBugs extends BaseTestBugzillaIssues { assertNotNull(sheet.getRow(0).getCell(0)); assertEquals(bookData[0][0], sheet.getRow(0).getCell(0).getStringCellValue()); } + + /** + * Regression between 3.10.1 and 3.13 - + * org.apache.poi.openxml4j.exceptions.InvalidFormatException: + * The part /xl/sharedStrings.xml does not have any content type + * ! Rule: Package require content types when retrieving a part from a package. [M.1.14] + */ + @Test + @Ignore + public void test58760() throws Exception { + Workbook wb = XSSFTestDataSamples.openSampleWorkbook("58760.xlsx"); + assertEquals(1, wb.getNumberOfSheets()); + assertEquals("Sheet1", wb.getSheetName(0)); + wb = XSSFTestDataSamples.writeOutAndReadBack(wb); + assertEquals(1, wb.getNumberOfSheets()); + assertEquals("Sheet1", wb.getSheetName(0)); + } } diff --git a/test-data/spreadsheet/58760.xlsx b/test-data/spreadsheet/58760.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..9795f8c483f5546282cad1d632ab2d72d4bd4a7a GIT binary patch literal 7408 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 z

PQbZN#v;N}ncm*tVc(9z}-kZ$1`yUU#TbcVQe%=!a? zG!&P~xw@({f;Q=^HGyKzau&Y@TI-S-RcsUAX9(WYLo}p!Z}Gt<6kT zB@ve8P`e`O?>@F3c%dv02ao^gzn>eyZ28ya2Q%(}K1KRd!k-nLUw8n(53U$?9`zsU zJAVrJvoi6w02;L4>J)zh|IF|I2I9ji9REGr|5MJNdGbHxVElX5{3rU)Ozv-V6>PWo zSI+%^dEKAzKl7Bo;kd8`=|5yGe+u|>d-_{|F2OGb|Fv2D3H@{R`y2Y4=r8C$*TSD* zs=v+_Q2_t$g7p83rH1u~Fpq@&@t@#-b4WD6&lvy!9L#O+Lr{&Hght`CKHX{mvsac! Vge7hO02=I*4|8zdpT!%%{{V}1Lhk?o literal 0 HcmV?d00001