From: Andrew C. Oliver Date: Thu, 24 Oct 2002 02:14:29 +0000 (+0000) Subject: unit test for date formula X-Git-Tag: REL_1_10~111 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=3f030802f1b83d1890d1858190ec1a681008c2df;p=poi.git unit test for date formula PR: Obtained from: Submitted by: Reviewed by: git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@352898 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/testcases/org/apache/poi/hssf/usermodel/TestFormulas.java b/src/testcases/org/apache/poi/hssf/usermodel/TestFormulas.java index 45fedb778b..0df72a7349 100644 --- a/src/testcases/org/apache/poi/hssf/usermodel/TestFormulas.java +++ b/src/testcases/org/apache/poi/hssf/usermodel/TestFormulas.java @@ -857,6 +857,43 @@ extends TestCase { in.close(); } + public void testDateFormulas() + throws java.io.IOException + { + String readFilename = System.getProperty("HSSF.testdata.path"); + + File file = File.createTempFile("testDateFormula",".xls"); + FileOutputStream out = new FileOutputStream(file); + HSSFWorkbook wb = new HSSFWorkbook(); + HSSFSheet s = wb.createSheet("Sheet1"); + HSSFRow r = null; + HSSFCell c = null; + + r = s.createRow( (short)0 ); + c = r.createCell( (short)0 ); + + HSSFCellStyle cellStyle = wb.createCellStyle(); + cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("m/d/yy h:mm")); + c.setCellValue(new Date()); + c.setCellStyle(cellStyle); + + // assertEquals("Checking hour = " + hour, date.getTime().getTime(), + // HSSFDateUtil.getJavaDate(excelDate).getTime()); + + for (int k=1; k < 100; k++) { + r=s.createRow((short)k); + c=r.createCell((short)0); + c.setCellFormula("A"+(k)+"+1"); + c.setCellStyle(cellStyle); + } + + wb.write(out); + out.close(); + + assertTrue("file exists",file.exists()); + + } + /* public void testIfFormulas() throws java.io.IOException