diff --git a/lib/node_modules/@stdlib/math/base/special/kernel-betaincinv/test/test.js b/lib/node_modules/@stdlib/math/base/special/kernel-betaincinv/test/test.js index 8fa7e0d3c85a..2cb34d554bcf 100644 --- a/lib/node_modules/@stdlib/math/base/special/kernel-betaincinv/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/kernel-betaincinv/test/test.js @@ -21,8 +21,7 @@ // MODULES // var tape = require( 'tape' ); -var abs = require( '@stdlib/math/base/special/abs' ); -var EPS = require( '@stdlib/constants/float64/eps' ); +var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); var kernelBetaincinv = require( './../lib' ); @@ -41,8 +40,6 @@ tape( 'main export is a function', function test( t ) { tape( 'the function evaluates the inverse of the lower regularized incomplete beta function', function test( t ) { var expected; - var delta; - var tol; var y; var i; var a; @@ -55,13 +52,7 @@ tape( 'the function evaluates the inverse of the lower regularized incomplete be expected = data.y; for ( i = 0; i < p.length; i++ ) { y = kernelBetaincinv( a[i], b[i], p[i], 1.0-p[i] )[ 0 ]; - if ( y === expected[i] ) { - t.strictEqual( y, expected[i], 'a: '+a[i]+'. b: '+b[i]+'. p: '+p[i]+', y: '+y+'. expected: '+expected[i] ); - } else { - delta = abs( y - expected[ i ] ); - tol = 15.0 * EPS * abs( expected[ i ] ); - t.ok( delta <= tol, 'within tolerance. a: '+a[i]+'. b: '+b[i]+'. p: '+p[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol ); - } + t.strictEqual( isAlmostSameValue( y, expected[ i ], 20 ), true, 'returns expected value' ); } t.end(); });