From: PJ Fanning Date: Sat, 9 Apr 2022 13:38:27 +0000 (+0000) Subject: more test issues with rate change X-Git-Tag: REL_5_2_3~365 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=4682903e6ace561155a667e240b4736f89ab4805;p=poi.git more test issues with rate change git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899685 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestFormulaEvaluatorOnXSSF.java b/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestFormulaEvaluatorOnXSSF.java index bb7df1b287..9d478cedc6 100644 --- a/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestFormulaEvaluatorOnXSSF.java +++ b/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestFormulaEvaluatorOnXSSF.java @@ -213,10 +213,9 @@ public final class TestFormulaEvaluatorOnXSSF { fail("Cannot expect formula as result of formula evaluation: " + msg); case NUMERIC: assertEquals(CellType.NUMERIC, actValue.getCellType(), msg); - BaseTestNumeric.assertDouble(msg, expValue.getNumericCellValue(), actValue.getNumberValue(), BaseTestNumeric.POS_ZERO, BaseTestNumeric.DIFF_TOLERANCE_FACTOR); -// double delta = Math.abs(expValue.getNumericCellValue()-actValue.getNumberValue()); -// double pctExpValue = Math.abs(0.00001*expValue.getNumericCellValue()); -// assertTrue(msg, delta <= pctExpValue); + final double tolerance = targetFunctionName.equalsIgnoreCase("RATE") + ? 0.000001 : BaseTestNumeric.DIFF_TOLERANCE_FACTOR; + BaseTestNumeric.assertDouble(msg, expValue.getNumericCellValue(), actValue.getNumberValue(), BaseTestNumeric.POS_ZERO, tolerance); break; case STRING: assertEquals(CellType.STRING, actValue.getCellType(), msg);