diff options
author | Yegor Kozlov <yegor@apache.org> | 2008-12-26 06:55:08 +0000 |
---|---|---|
committer | Yegor Kozlov <yegor@apache.org> | 2008-12-26 06:55:08 +0000 |
commit | 27c15772bdd54d7e5578fbee3916b03da56bf7b8 (patch) | |
tree | 4230d7b04a143958283d9593eb79d6b49b7b94e3 /src/testcases | |
parent | a2d45f64543e394a82399e3dc4533e89b5c8663b (diff) | |
download | poi-27c15772bdd54d7e5578fbee3916b03da56bf7b8.tar.gz poi-27c15772bdd54d7e5578fbee3916b03da56bf7b8.zip |
unit test for bug #19172
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@729456 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/testcases')
-rw-r--r-- | src/testcases/org/apache/poi/hssf/usermodel/TestHSSFDateUtil.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFDateUtil.java b/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFDateUtil.java index 1d3941a02b..a2b8cc50b3 100644 --- a/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFDateUtil.java +++ b/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFDateUtil.java @@ -448,4 +448,30 @@ public final class TestHSSFDateUtil extends TestCase { Date expected = createDate(1982, 1, 18, 16, 48, 0); assertEquals(expected, actual); } + + /** + * User reported a datetime issue in POI-2.5: + * Setting Cell's value to Jan 1, 1900 without a time doesn't return the same value set to + */ + public void testBug19172() + { + HSSFWorkbook workbook = new HSSFWorkbook(); + HSSFSheet sheet = workbook.createSheet(); + HSSFCell cell = sheet.createRow(0).createCell(0); + + Calendar cal = Calendar.getInstance(); + + // A pseduo special Excel dates + cal.set(1900, 0, 1); + + Date valueToTest = cal.getTime(); + + cell.setCellValue(valueToTest); + + Date returnedValue = cell.getDateCellValue(); + + assertEquals(valueToTest.getTime(), returnedValue.getTime()); + } + + } |