From 8600f648904ed6ef5e21c1009f48955d8ada89f3 Mon Sep 17 00:00:00 2001 From: Vladislav Galas Date: Fri, 4 Jan 2019 09:17:48 +0000 Subject: Improved test coverage for *Cell classes git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1850338 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/poi/hssf/usermodel/TestHSSFCell.java | 6 ++++++ .../org/apache/poi/ss/usermodel/BaseTestCell.java | 16 ++++++++++++++++ 2 files changed, 22 insertions(+) (limited to 'src/testcases') diff --git a/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFCell.java b/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFCell.java index 7fe5f09224..b4200df087 100644 --- a/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFCell.java +++ b/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFCell.java @@ -472,4 +472,10 @@ public final class TestHSSFCell extends BaseTestCell { cell.setCellValue((RichTextString)null); wb.close(); } + + @Test(expected = IllegalStateException.class) + public void getErrorCellValue_throwsISE_onABlankCell() { + Cell cell = new HSSFWorkbook().createSheet().createRow(0).createCell(0); + cell.getErrorCellValue(); + } } diff --git a/src/testcases/org/apache/poi/ss/usermodel/BaseTestCell.java b/src/testcases/org/apache/poi/ss/usermodel/BaseTestCell.java index fb8f81b065..eab4222ba3 100644 --- a/src/testcases/org/apache/poi/ss/usermodel/BaseTestCell.java +++ b/src/testcases/org/apache/poi/ss/usermodel/BaseTestCell.java @@ -1140,4 +1140,20 @@ public abstract class BaseTestCell { assertEquals(CellType.BLANK, cell.getCellType()); assertEquals(0, cell.getNumericCellValue(), 0); } + + @Test + public void getDateCellValue_returnsNull_onABlankCell() { + Cell cell = _testDataProvider.createWorkbook().createSheet().createRow(0).createCell(0); + assertEquals(CellType.BLANK, cell.getCellType()); + Date result = cell.getDateCellValue(); + assertNull(result); + } + + @Test + public void getBooleanCellValue_returnsFalse_onABlankCell() { + Cell cell = _testDataProvider.createWorkbook().createSheet().createRow(0).createCell(0); + assertEquals(CellType.BLANK, cell.getCellType()); + boolean result = cell.getBooleanCellValue(); + assertFalse(result); + } } -- cgit v1.2.3