}
// Try with one with the entities in the Content Types
+ //noinspection resource
assertThrows(Exception.class, () -> XSSFTestDataSamples.openSamplePackage("54764-2.xlsx"),
"Should fail as too much expansion occurs");
// Workbook Factory gives helpful error on file
File xlsbFile = HSSFTestDataSamples.getSampleFile("Simple.xlsb");
+ //noinspection resource
assertThrows(XLSBUnsupportedException.class, () -> WorkbookFactory.create(xlsbFile), ".xlsb files not supported");
}
List<XSSFShape> shapes = drawing.getShapes();
assertEquals(1, shapes.size());
- assertTrue(shapes.get(0) instanceof XSSFSimpleShape);
+ assertInstanceOf(XSSFSimpleShape.class, shapes.get(0));
XSSFSimpleShape shape = (XSSFSimpleShape) shapes.get(0);
}
@Disabled("this test is only for manual verification, as we can't test if the cell is visible in Excel")
+ @Test
void test51451() throws IOException {
try (Workbook wb = new XSSFWorkbook()) {
Sheet sh = wb.createSheet();
@Test
void test64045() {
File file = XSSFTestDataSamples.getSampleFile("xlsx-corrupted.xlsx");
+ //noinspection resource
assertThrows(POIXMLException.class, () -> new XSSFWorkbook(file), "Should catch exception as the file is corrupted");
}
IOException ie = assertThrows(IOException.class, () -> WorkbookFactory.create(fis));
assertEquals("Can't open workbook - unsupported file type: XML", ie.getMessage());
}
+ //noinspection resource
IOException ie = assertThrows(IOException.class, () -> WorkbookFactory.create(file));
assertEquals("Can't open workbook - unsupported file type: XML", ie.getMessage());
}
if (row != null) {
XSSFCell cellSymbol = row.getCell(0);
if (cellSymbol != null) {
- XSSFComment comment = cellSymbol.getCellComment();
+ cellSymbol.getCellComment();
}
}
}
// assertTrue("Had zero length starting at length " + i, computeCellWidthFixed(font, b.toString()) > 0);
// }
double widthManual = computeCellWidthManually(cell0, font);
- double widthBeforeCell = SheetUtil.getCellWidth(cell0, 8, null, false);
+ double widthBeforeCell = SheetUtil.getCellWidth(cell0, 8.0f, null, false);
double widthBeforeCol = SheetUtil.getColumnWidth(sheet, 0, false);
String info = widthManual + "/" + widthBeforeCell + "/" + widthBeforeCol + "/" +
double width = SheetUtil.getColumnWidth(sheet, 0, false);
assertTrue(width > 0, "Expected to have column width > 0 AFTER auto-size, but had " + width);
- width = SheetUtil.getCellWidth(cell0, 8, null, false);
+ width = SheetUtil.getCellWidth(cell0, 8.0f, null, false);
assertTrue(width > 0, "Expected to have cell width > 0 AFTER auto-size, but had " + width);
assertEquals(255 * 256, sheet.getColumnWidth(0)); // maximum column width is 255 characters
// verify that null-values can be set, this was possible up to 3.11, but broken in 3.12
cell.setCellValue((String) null);
String value = cell.getStringCellValue();
- assertTrue(value == null || value.length() == 0,
+ assertTrue(value == null || value.isEmpty(),
"HSSF will currently return empty string, XSSF/SXSSF will return null, but had: " + value);
cell = row.createCell(1);
wb.getCreationHelper().createFormulaEvaluator().evaluateAll();
value = cell.getStringCellValue();
- assertTrue(value == null || value.length() == 0,
+ assertTrue(value == null || value.isEmpty(),
"HSSF will currently return empty string, XSSF/SXSSF will return null, but had: " + value);
// set some value
// verify that the null-value is actually set even if there was some value in the cell before
cell.setCellValue((String) null);
value = cell.getStringCellValue();
- assertTrue(value == null || value.length() == 0,
+ assertTrue(value == null || value.isEmpty(),
"HSSF will currently return empty string, XSSF/SXSSF will return null, but had: " + value);
}
}