add BaseTestCellUtil unit tests to cover setting cell style properties with an invalid value and using both valid Short and Enum values
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1752079 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
2ec6b12e13
commit
c541e0a16f
@ -74,6 +74,37 @@ public class BaseTestCellUtil {
|
|||||||
|
|
||||||
wb.close();
|
wb.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test(expected=RuntimeException.class)
|
||||||
|
public void setCellStylePropertyWithInvalidValue() throws IOException {
|
||||||
|
Workbook wb = _testDataProvider.createWorkbook();
|
||||||
|
Sheet s = wb.createSheet();
|
||||||
|
Row r = s.createRow(0);
|
||||||
|
Cell c = r.createCell(0);
|
||||||
|
|
||||||
|
// An invalid BorderStyle constant
|
||||||
|
CellUtil.setCellStyleProperty(c, CellUtil.BORDER_BOTTOM, 42);
|
||||||
|
|
||||||
|
wb.close();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test()
|
||||||
|
public void setCellStylePropertyBorderWithShortAndEnum() throws IOException {
|
||||||
|
Workbook wb = _testDataProvider.createWorkbook();
|
||||||
|
Sheet s = wb.createSheet();
|
||||||
|
Row r = s.createRow(0);
|
||||||
|
Cell c = r.createCell(0);
|
||||||
|
|
||||||
|
// A valid BorderStyle constant, as a Short
|
||||||
|
CellUtil.setCellStyleProperty(c, CellUtil.BORDER_BOTTOM, BorderStyle.DASH_DOT.getCode());
|
||||||
|
assertEquals(BorderStyle.DASH_DOT, c.getCellStyle().getBorderBottom());
|
||||||
|
|
||||||
|
// A valid BorderStyle constant, as an Enum
|
||||||
|
CellUtil.setCellStyleProperty(c, CellUtil.BORDER_TOP, BorderStyle.MEDIUM_DASH_DOT);
|
||||||
|
assertEquals(BorderStyle.MEDIUM_DASH_DOT, c.getCellStyle().getBorderTop());
|
||||||
|
|
||||||
|
wb.close();
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void setCellStyleProperties() throws IOException {
|
public void setCellStyleProperties() throws IOException {
|
||||||
|
Loading…
Reference in New Issue
Block a user