From a60e7ca8231b23e5ea1b142fad0ea54cb587b137 Mon Sep 17 00:00:00 2001 From: Volker Berlin Date: Mon, 29 Jul 2019 19:32:19 +0200 Subject: [PATCH] more math tests --- .../jwebassembly/runtime/MathAPI.java | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/test/de/inetsoftware/jwebassembly/runtime/MathAPI.java b/test/de/inetsoftware/jwebassembly/runtime/MathAPI.java index 7ca33e1..a6e649b 100644 --- a/test/de/inetsoftware/jwebassembly/runtime/MathAPI.java +++ b/test/de/inetsoftware/jwebassembly/runtime/MathAPI.java @@ -76,6 +76,13 @@ public class MathAPI extends AbstractBaseTest { addParam( list, script, "maxD" ); addParam( list, script, "minF" ); addParam( list, script, "minD" ); + //TODO addParam( list, script, "ulpD" ); + //TODO addParam( list, script, "ulpF" ); + addParam( list, script, "signumD" ); + addParam( list, script, "signumF" ); + addParam( list, script, "sinhPI" ); + addParam( list, script, "coshPI" ); + addParam( list, script, "tanhPI" ); } rule.setTestParameters( list ); return list; @@ -267,5 +274,41 @@ public class MathAPI extends AbstractBaseTest { static double minD() { return Math.min( -3.8, 7.5 ); } + +// TODO assert expression in ulp() +// @Export +// static double ulpD() { +// return Math.ulp( 1.5 ); +// } +// +// @Export +// static float ulpF() { +// return Math.ulp( 1.5F ); +// } + + @Export + static double signumD() { + return Math.signum( -3.8 ); + } + + @Export + static double signumF() { + return Math.signum( -3.8F ); + } + + @Export + static double sinhPI() { + return Math.sinh( Math.PI / 2 ); + } + + @Export + static double coshPI() { + return Math.cosh( Math.PI / 2 ); + } + + @Export + static double tanhPI() { + return Math.tanh( Math.PI / 2 ); + } } }