Browse Source

more test issues with rate change

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899685 13f79535-47bb-0310-9956-ffa450edef68
tags/REL_5_2_3
PJ Fanning 2 years ago
parent
commit
4682903e6a

+ 3
- 4
poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestFormulaEvaluatorOnXSSF.java View File

@@ -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);

Loading…
Cancel
Save