From c1264502013eb36574d48d94e174f08493126f90 Mon Sep 17 00:00:00 2001 From: Kim Shrier Date: Mon, 4 Sep 2023 23:13:29 -0600 Subject: [PATCH] math: fix expected results for -5 raised to the -2 power, add a few more cases (#19274) --- vlib/math/math_test.v | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/vlib/math/math_test.v b/vlib/math/math_test.v index 84c47a402a..cbec31426e 100644 --- a/vlib/math/math_test.v +++ b/vlib/math/math_test.v @@ -777,7 +777,8 @@ fn test_pow() { [inf(1), 1], [inf(1), pi], [inf(1), nan()], [nan(), -pi], [nan(), -0.0], [nan(), 0], [nan(), 1], [nan(), pi], [nan(), nan()], - [5.0, 2.0], [5.0, 3.0], [5.0, 10.0], [5.0, -2.0], [-5.0, -2.0]] + [5.0, 2.0], [5.0, 3.0], [5.0, 10.0], [5.0, -2.0], [-5.0, -1.0], + [-5.0, -2.0], [-5.0, -3.0]] pow_sc_ := [f64(0), // pow(-inf, -pi) -0.0, // pow(-inf, -3) 1, // pow(-inf, -0) @@ -844,11 +845,13 @@ fn test_pow() { 125, // pow(5, 3) => 5 * 5 * 5 9765625, // pow(5, 10) 0.04, // pow(5, -2) - -0.04, // pow(-5, -2) + -0.2, // pow(-5, -1) + 0.04, // pow(-5, -2) + -0.008, // pow(-5, -3) ] for i := 0; i < vfpow_sc_.len; i++ { f := pow(vfpow_sc_[i][0], vfpow_sc_[i][1]) - assert alike(pow_sc_[i], f) + assert alike(pow_sc_[i], f), 'pow_sc_[${i}] = ${pow_sc_[i]}, f = ${f}' } }