From 9c206deed37be57a0bc41f08175247f8632b7e9f Mon Sep 17 00:00:00 2001 From: "Andrew C. Oliver" Date: Thu, 24 Oct 2002 02:14:29 +0000 Subject: [PATCH] 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 --- .../poi/hssf/usermodel/TestFormulas.java | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/src/testcases/org/apache/poi/hssf/usermodel/TestFormulas.java b/src/testcases/org/apache/poi/hssf/usermodel/TestFormulas.java index 45fedb778..0df72a734 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