diff --git a/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java b/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java index de12602e4..543ec99eb 100644 --- a/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java +++ b/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java @@ -2722,4 +2722,13 @@ public final class TestBugs extends BaseTestBugzillaIssues { FormulaEvaluator eval = wb.getCreationHelper().createFormulaEvaluator(); assertEquals("4.0", eval.evaluate(intF).formatAsString()); } + + @Test + public void bug42016() { + Workbook wb = openSample("42016.xls"); + Sheet s = wb.getSheetAt(0); + for(int row = 0;row < 7;row++) { + assertEquals("A$1+B$1", s.getRow(row).getCell(2).getCellFormula()); + } + } } diff --git a/test-data/spreadsheet/42016.xls b/test-data/spreadsheet/42016.xls new file mode 100644 index 000000000..4cbdab7d2 Binary files /dev/null and b/test-data/spreadsheet/42016.xls differ