]> source.dussan.org Git - poi.git/commitdiff
add test for broken file (5.0.1-RC1 issues)
authorPJ Fanning <fanningpj@apache.org>
Sun, 19 Sep 2021 12:45:26 +0000 (12:45 +0000)
committerPJ Fanning <fanningpj@apache.org>
Sun, 19 Sep 2021 12:45:26 +0000 (12:45 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1893442 13f79535-47bb-0310-9956-ffa450edef68

poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFWorkbook.java
test-data/spreadsheet/0-www-crossref-org.lib.rivier.edu_education-files_suffix-generator.xlsm [new file with mode: 0644]

index 04ecbbfb6e0f1521706a3002a2bb72b9b8eaa840..d0c2678ad37698e9e037104587123a6ac7a5acda 100644 (file)
@@ -1173,7 +1173,7 @@ public final class TestXSSFWorkbook extends BaseTestXWorkbook {
 
     @Test
     void testRightToLeft() throws IOException {
-        try(XSSFWorkbook workbook = openSampleWorkbook("right-to-left.xlsx")){
+        try(XSSFWorkbook workbook = openSampleWorkbook("right-to-left.xlsx")) {
             Sheet sheet = workbook.getSheet("عربى");
 
             Cell A1 = sheet.getRow(0).getCell(0);
@@ -1191,6 +1191,21 @@ public final class TestXSSFWorkbook extends BaseTestXWorkbook {
         }
     }
 
+    @Test
+    void test501RC1Failure() throws Exception {
+        String filename = "0-www-crossref-org.lib.rivier.edu_education-files_suffix-generator.xlsm";
+        try(XSSFWorkbook workbook = openSampleWorkbook(filename)) {
+            for (int i = 0; i < workbook.getNumberOfSheets(); i++) {
+                XSSFSheet sheet = workbook.getSheetAt(i);
+                for (Row row : sheet) {
+                    for (Cell cell : row) {
+                        assertNotNull(cell);
+                    }
+                }
+            }
+        }
+    }
+
     private static void expectFormattedContent(Cell cell, String value) {
         assertEquals(value, new DataFormatter().formatCellValue(cell),
                 "Cell " + ref(cell) + " has wrong formatted content.");
diff --git a/test-data/spreadsheet/0-www-crossref-org.lib.rivier.edu_education-files_suffix-generator.xlsm b/test-data/spreadsheet/0-www-crossref-org.lib.rivier.edu_education-files_suffix-generator.xlsm
new file mode 100644 (file)
index 0000000..bc3154b
Binary files /dev/null and b/test-data/spreadsheet/0-www-crossref-org.lib.rivier.edu_education-files_suffix-generator.xlsm differ