]> source.dussan.org Git - poi.git/commitdiff
Added test case method javadoc for old bug 44675
authorJosh Micich <josh@apache.org>
Mon, 5 May 2008 18:30:49 +0000 (18:30 +0000)
committerJosh Micich <josh@apache.org>
Mon, 5 May 2008 18:30:49 +0000 (18:30 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@653551 13f79535-47bb-0310-9956-ffa450edef68

src/testcases/org/apache/poi/hssf/model/TestFormulaParser.java

index 9ce862b9b69b9de66bda790bc6d3dd2ea32a37bb..2f476c892ea4ae74913053bf15fd2b64b775670d 100644 (file)
@@ -887,6 +887,14 @@ public final class TestFormulaParser extends TestCase {
             assertTrue(e.getMessage().startsWith("Too few arguments suppled to operation token"));
         }
     }
+    /**
+     * Make sure that POI uses the right Func Ptg when encoding formulas.  Functions with variable
+     * number of args should get FuncVarPtg, functions with fixed args should get FuncPtg.<p/>
+     * 
+     * Prior to the fix for bug 44675 POI would encode FuncVarPtg for all functions.  In many cases
+     * Excel tolerates the wrong Ptg and evaluates the formula OK (e.g. SIN), but in some cases 
+     * (e.g. COUNTIF) Excel fails to evaluate the formula, giving '#VALUE!' instead. 
+     */
     public void testFuncPtgSelection() {
        HSSFWorkbook book = new HSSFWorkbook();
         Ptg[] ptgs;