Add a unit test (disabled) for bug #57535 - "Unknown error type: -60" fetching formula error value

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1658186 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Nick Burch 2015-02-08 15:17:47 +00:00
parent 557eade297
commit b1a6afc36a
2 changed files with 21 additions and 0 deletions

View File

@ -2133,4 +2133,25 @@ public final class TestXSSFBugs extends BaseTestBugzillaIssues {
}
}
}
/**
* "Unknown error type: -60" fetching formula error value
*/
@Test
public void bug57535() throws Exception {
Workbook wb = XSSFTestDataSamples.openSampleWorkbook("57535.xlsx");
FormulaEvaluator evaluator = wb.getCreationHelper().createFormulaEvaluator();
evaluator.clearAllCachedResultValues();
Sheet sheet = wb.getSheet("Sheet1");
Cell cell = sheet.getRow(5).getCell(4);
assertEquals(Cell.CELL_TYPE_FORMULA, cell.getCellType());
assertEquals("E4+E5", cell.getCellFormula());
CellValue value = evaluator.evaluate(cell);
assertEquals(Cell.CELL_TYPE_ERROR, value.getCellType());
assertEquals(-60, value.getErrorValue());
// TODO Fix this
// assertEquals("", FormulaError.forInt(value.getErrorValue()).toString());
}
}

Binary file not shown.