From c997a476344659c3832fae2ad27984989a69ed11 Mon Sep 17 00:00:00 2001 From: Ujjwal Verma Date: Thu, 6 Aug 2026 19:15:43 +0530 Subject: [PATCH] test(math/base/special/log1pmx): migrate relative tolerance check to ULP --- .../@stdlib/math/base/special/log1pmx/test/test.js | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/log1pmx/test/test.js b/lib/node_modules/@stdlib/math/base/special/log1pmx/test/test.js index 435d0840b85f..1bf09373709f 100644 --- a/lib/node_modules/@stdlib/math/base/special/log1pmx/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/log1pmx/test/test.js @@ -21,13 +21,13 @@ // MODULES // var tape = require( 'tape' ); -var isnan = require( '@stdlib/math/base/assert/is-nan' ); var linspace = require( '@stdlib/array/linspace' ); +var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var ln = require( '@stdlib/math/base/special/ln' ); var log1p = require( '@stdlib/math/base/special/log1p' ); -var abs = require( '@stdlib/math/base/special/abs' ); var pow = require( '@stdlib/math/base/special/pow' ); -var ln = require( '@stdlib/math/base/special/ln' ); var log1pmx = require( './../lib' ); @@ -70,20 +70,16 @@ tape( 'the function returns a Taylor series expansion otherwise', function test( var expected; var values; var actual; - var delta; - var tol; var i; values = linspace( 0.1, 0.95, 100 ); for ( i = 0; i < values.length; i++ ) { actual = log1pmx( values[ i ] ); expected = log1p( values[ i ] ) - values[ i ]; - if ( actual === expected[ i ] ) { + if ( actual === expected ) { t.strictEqual( actual, expected, 'returns '+expected+' when provided '+values[ i ] ); } else { - delta = abs( actual - expected ); - tol = 100.0 * EPS * abs( expected ); - t.ok( delta <= tol, 'within tolerance. x: '+values[ i ]+'. actual: '+actual+'. expected: '+expected+'. Δ: '+delta+'. tol: '+tol+'.' ); + t.strictEqual( isAlmostSameValue( actual, expected, 9 ), true, 'returns expected value' ); } } t.end();