diff --git a/lib/node_modules/@stdlib/math/base/special/gamma-lanczos-sum-expg-scaled/test/test.js b/lib/node_modules/@stdlib/math/base/special/gamma-lanczos-sum-expg-scaled/test/test.js index 173f1e27f857..fb5a70a1c11e 100644 --- a/lib/node_modules/@stdlib/math/base/special/gamma-lanczos-sum-expg-scaled/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/gamma-lanczos-sum-expg-scaled/test/test.js @@ -24,11 +24,10 @@ var tape = require( 'tape' ); var linspace = require( '@stdlib/array/base/linspace' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var gamma = require( '@stdlib/math/base/special/gamma' ); -var abs = require( '@stdlib/math/base/special/abs' ); var exp = require( '@stdlib/math/base/special/exp' ); var pow = require( '@stdlib/math/base/special/pow' ); -var EPS = require( '@stdlib/constants/float64/eps' ); var G = require( '@stdlib/constants/float64/gamma-lanczos-g' ); +var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); var gammaLanczosSumExpGScaled = require( './../lib' ); @@ -48,8 +47,6 @@ tape( 'if provided `NaN`, the function returns `NaN`', function test( t ) { tape( 'the function evaluates the Lanczos sum (scaled by exp(-g))', function test( t ) { var expected; - var delta; - var tol; var i; var x; var y; @@ -60,13 +57,7 @@ tape( 'the function evaluates the Lanczos sum (scaled by exp(-g))', function tes expected = gamma( x[i] ); expected /= pow( x[i]+G-0.5, x[i]-0.5 ) / ( exp( x[i]+G-0.5 ) ); expected /= exp( G ); - if ( y === expected ) { - t.strictEqual( y, expected, 'x: '+x[i]+', y: '+y+', expected: '+expected ); - } else { - delta = abs( y - expected ); - tol = 10.0 * EPS * abs( expected ); - t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected+'. Δ: '+delta+'. tol: '+tol ); - } + t.strictEqual( isAlmostSameValue( y, expected, 12 ), true, 'returns expected value' ); } t.end(); }); diff --git a/lib/node_modules/@stdlib/math/base/special/gamma-lanczos-sum-expg-scaled/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/gamma-lanczos-sum-expg-scaled/test/test.native.js index a00ccfde2fd7..713ac0ebb6fd 100644 --- a/lib/node_modules/@stdlib/math/base/special/gamma-lanczos-sum-expg-scaled/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/gamma-lanczos-sum-expg-scaled/test/test.native.js @@ -25,11 +25,10 @@ var tape = require( 'tape' ); var linspace = require( '@stdlib/array/base/linspace' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var gamma = require( '@stdlib/math/base/special/gamma' ); -var abs = require( '@stdlib/math/base/special/abs' ); var exp = require( '@stdlib/math/base/special/exp' ); var pow = require( '@stdlib/math/base/special/pow' ); -var EPS = require( '@stdlib/constants/float64/eps' ); var G = require( '@stdlib/constants/float64/gamma-lanczos-g' ); +var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -57,8 +56,6 @@ tape( 'if provided `NaN`, the function returns `NaN`', opts, function test( t ) tape( 'the function evaluates the Lanczos sum (scaled by exp(-g))', opts, function test( t ) { var expected; - var delta; - var tol; var i; var x; var y; @@ -71,13 +68,7 @@ tape( 'the function evaluates the Lanczos sum (scaled by exp(-g))', opts, functi // eslint-disable-next-line max-len expected /= pow( x[ i ] + G - 0.5, x[ i ] - 0.5 ) / ( exp( x[ i ] + G - 0.5 ) ); expected /= exp( G ); - if ( y === expected ) { - t.strictEqual( y, expected, 'x: '+x[ i ]+', y: '+y+', expected: '+expected ); - } else { - delta = abs( y - expected ); - tol = 10.0 * EPS * abs( expected ); - t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. y: '+y+'. E: '+expected+'. Δ: '+delta+'. tol: '+tol ); - } + t.strictEqual( isAlmostSameValue( y, expected, 12 ), true, 'returns expected value' ); } t.end(); });