assertEquals("FOO", tname.toFormulaString(w));
}
+ public void testEmbeddedSlash() {
+ FormulaParser fp = new FormulaParser("HYPERLINK(\"http://www.jakarta.org\",\"Jakarta\");",null);
+ fp.parse();
+ Ptg[] ptg = fp.getRPNPtg();
+ for (int i=0;i<ptg.length;i++) {System.out.println(ptg[i]);}
+ assertTrue("first ptg is string",ptg[0] instanceof StringPtg);
+ assertTrue("second ptg is string",ptg[1] instanceof StringPtg);
+
+ }
public static void main(String [] args) {
System.out.println("Testing org.apache.poi.hssf.record.formula.FormulaParser");
junit.textui.TestRunner.run(TestFormulaParser.class);
}
-}
+ public void test23094() throws Exception {
+ File file = File.createTempFile("test23094",".xls");
+ FileOutputStream out = new FileOutputStream(file);
+ HSSFWorkbook wb = new HSSFWorkbook();
+ HSSFSheet s = wb.createSheet();
+ HSSFRow r = s.createRow(0);
+ r.createCell((short)0).setCellFormula("HYPERLINK( \"http://jakarta.apache.org\", \"Jakarta\" )");
+ assertTrue("No Exception expected",true);
+ wb.write(out);
+ out.close();
+ }
+
+}