Add unit tests which verify that the issues from bug 48962 and 50755 do not occur any more on the latest version
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1701131 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
7d1947ad3a
commit
fcfe2e2a71
@ -29,6 +29,7 @@ import java.io.ByteArrayInputStream;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.util.Arrays;
|
||||
@ -2529,4 +2530,45 @@ public final class TestXSSFBugs extends BaseTestBugzillaIssues {
|
||||
FormulaEvaluator eval = wb.getCreationHelper().createFormulaEvaluator();
|
||||
assertEquals(expectedResultOrNull, eval.evaluate(intF).formatAsString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void test48962() {
|
||||
Workbook wb = XSSFTestDataSamples.openSampleWorkbook("48962.xlsx");
|
||||
Sheet sh = wb.getSheetAt(0);
|
||||
Row row = sh.getRow(1);
|
||||
Cell cell = row.getCell(0);
|
||||
|
||||
CellStyle style = cell.getCellStyle();
|
||||
assertNotNull(style);
|
||||
|
||||
// color index
|
||||
assertEquals(64, style.getFillBackgroundColor());
|
||||
XSSFColor color = ((XSSFCellStyle)style).getFillBackgroundXSSFColor();
|
||||
assertNotNull(color);
|
||||
|
||||
// indexed color
|
||||
assertEquals(64, color.getIndexed());
|
||||
assertEquals(64, color.getIndex());
|
||||
|
||||
// not an RGB color
|
||||
assertFalse(color.isRGB());
|
||||
assertNull(color.getRGB());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void test50755_workday_formula_example() {
|
||||
Workbook wb = XSSFTestDataSamples.openSampleWorkbook("50755_workday_formula_example.xlsx");
|
||||
Sheet sheet = wb.getSheet("Sheet1");
|
||||
for(Row aRow : sheet) {
|
||||
Cell cell = aRow.getCell(1);
|
||||
if(cell.getCellType() == Cell.CELL_TYPE_FORMULA) {
|
||||
String formula = cell.getCellFormula();
|
||||
//System.out.println("formula: " + formula);
|
||||
assertNotNull(formula);
|
||||
assertTrue(formula.contains("WORKDAY"));
|
||||
} else {
|
||||
assertNotNull(cell.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
BIN
test-data/spreadsheet/48962.xlsx
Normal file
BIN
test-data/spreadsheet/48962.xlsx
Normal file
Binary file not shown.
BIN
test-data/spreadsheet/50755_workday_formula_example.xlsx
Normal file
BIN
test-data/spreadsheet/50755_workday_formula_example.xlsx
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user