From: Yegor Kozlov Date: Sat, 11 Dec 2010 13:09:12 +0000 (+0000) Subject: added a unit test for not reproducible bug #49156 X-Git-Tag: REL_3_8_BETA1~103 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=e106ef96ee6e32c0b3494696fa65e6a74c464cc9;p=poi.git added a unit test for not reproducible bug #49156 git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1044647 13f79535-47bb-0310-9956-ffa450edef68 --- 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 40cb33fae3..3d9d69297e 100644 --- a/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java +++ b/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java @@ -588,4 +588,18 @@ public final class TestXSSFBugs extends BaseTestBugzillaIssues { assertEquals("A9", cc.getCTCalcChain().getCArray(2).getR()); } + + public void test49156() throws Exception { + Workbook wb = XSSFTestDataSamples.openSampleWorkbook("49156.xlsx"); + FormulaEvaluator formulaEvaluator = wb.getCreationHelper().createFormulaEvaluator(); + + Sheet sheet = wb.getSheetAt(0); + for(Row row : sheet){ + for(Cell cell : row){ + if(cell.getCellType() == Cell.CELL_TYPE_FORMULA){ + formulaEvaluator.evaluateInCell(cell); // caused NPE on some cells + } + } + } + } } diff --git a/test-data/spreadsheet/49156.xlsx b/test-data/spreadsheet/49156.xlsx new file mode 100644 index 0000000000..ca41dc6bb3 Binary files /dev/null and b/test-data/spreadsheet/49156.xlsx differ