<changes>
<release version="3.8-beta5" date="2011-??-??">
+ <action dev="poi-developers" type="fix">51809 - correct GTE handling in COUNTIF</action>
<action dev="poi-developers" type="add">Add HWPF API to update range text and delete bookmarks</action>
<action dev="poi-developers" type="add">HWPF Bookmarks tables are correctly updated on text updates</action>
<action dev="poi-developers" type="add">51670 - avoid LeftoverDataException when reading .xls files with invalid LabelRecords</action>
case LT: return cmpResult < 0;
case LE: return cmpResult <= 0;
case GT: return cmpResult > 0;
- case GE: return cmpResult <= 0;
+ case GE: return cmpResult >= 0;
}
throw new RuntimeException("Cannot call boolean evaluate on non-equality operator '"
+ _representation + "'");
confirm(60.0, arg0, new NumberEval(30.0));
confirm(70.0, arg0, new NumberEval(30.0), arg2);
confirm(100.0, arg0, new StringEval(">45"));
+ confirm(100.0, arg0, new StringEval(">=45"));
+ confirm(100.0, arg0, new StringEval(">=50.0"));
+ confirm(140.0, arg0, new StringEval("<45"));
+ confirm(140.0, arg0, new StringEval("<=45"));
+ confirm(140.0, arg0, new StringEval("<=40.0"));
+ confirm(160.0, arg0, new StringEval("<>40.0"));
+ confirm(80.0, arg0, new StringEval("=40.0"));
+
}
private static void confirm(double expectedResult, ValueEval...args) {