From 98a93d1041556a84439a75d3737270ac680b9f16 Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Thu, 3 Feb 2022 10:24:06 +0000 Subject: [PATCH] add SIGN tests git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1897716 13f79535-47bb-0310-9956-ffa450edef68 --- .../ss/formula/functions/TestNumericFunction.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/poi/src/test/java/org/apache/poi/ss/formula/functions/TestNumericFunction.java b/poi/src/test/java/org/apache/poi/ss/formula/functions/TestNumericFunction.java index 77d204aeff..2f08587adc 100644 --- a/poi/src/test/java/org/apache/poi/ss/formula/functions/TestNumericFunction.java +++ b/poi/src/test/java/org/apache/poi/ss/formula/functions/TestNumericFunction.java @@ -38,4 +38,16 @@ final class TestNumericFunction { assertDouble(fe, cell, "880000000*0.00849/3", 2490400.0, 0); assertDouble(fe, cell, "INT(880000000*0.00849/3)", 2490400.0, 0); } + + @Test + void testSIGN() { + HSSFWorkbook wb = new HSSFWorkbook(); + HSSFCell cell = wb.createSheet().createRow(0).createCell(0); + HSSFFormulaEvaluator fe = new HSSFFormulaEvaluator(wb); + //https://support.microsoft.com/en-us/office/sign-function-109c932d-fcdc-4023-91f1-2dd0e916a1d8 + assertDouble(fe, cell, "SIGN(10)", 1.0, 0); + assertDouble(fe, cell, "SIGN(4-4)", 0.0, 0); + assertDouble(fe, cell, "SIGN(-0.00001)", -1.0, 0); + } + } -- 2.39.5