diff --git a/lib/node_modules/@stdlib/math/base/special/fast/pow-int/test/test.js b/lib/node_modules/@stdlib/math/base/special/fast/pow-int/test/test.js index 47c097dd00ab..12f777dfa5f2 100644 --- a/lib/node_modules/@stdlib/math/base/special/fast/pow-int/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/fast/pow-int/test/test.js @@ -21,12 +21,11 @@ // MODULES // var tape = require( 'tape' ); -var abs = require( '@stdlib/math/base/special/abs' ); +var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); var randu = require( '@stdlib/random/base/randu' ); var round = require( '@stdlib/math/base/special/round' ); var PINF = require( '@stdlib/constants/float64/pinf' ); var NINF = require( '@stdlib/constants/float64/ninf' ); -var EPS = require( '@stdlib/constants/float64/eps' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' ); var isNegativeZero = require( '@stdlib/math/base/assert/is-negative-zero' ); @@ -56,8 +55,6 @@ tape( 'the function accepts two parameters: a base and an exponent', function te tape( 'the function evaluates the exponential function (decimal `x`, integer `y`)', function test( t ) { var expected; var actual; - var delta; - var tol; var x; var y; var i; @@ -70,9 +67,7 @@ tape( 'the function evaluates the exponential function (decimal `x`, integer `y` if ( actual === expected[ i ] ) { t.strictEqual( actual, expected[i], 'pow('+x[i]+','+y[i]+') returns '+expected[i] ); } else { - delta = abs( actual - expected[i] ); - tol = 70.0 * EPS * abs( expected[i] ); - t.strictEqual( delta <= tol, true, 'x: '+x[i]+'. y: '+y[i]+'. v: '+actual+'. expected: '+expected[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.strictEqual( isAlmostSameValue( actual, expected[ i ], 126 ), true, 'returns expected value' ); } } t.end(); @@ -81,8 +76,6 @@ tape( 'the function evaluates the exponential function (decimal `x`, integer `y` tape( 'the function evaluates the exponential function (integer `x`, integer `y`)', function test( t ) { var expected; var actual; - var delta; - var tol; var x; var y; var i; @@ -100,9 +93,7 @@ tape( 'the function evaluates the exponential function (integer `x`, integer `y` t.strictEqual( actual, expected[i], 'pow('+x[i]+','+y[i]+') returns '+expected[i] ); } else { - delta = abs( actual - expected[i] ); - tol = 61.0 * EPS * abs( expected[i] ); - t.strictEqual( delta <= tol, true, 'x: '+x[i]+'. y: '+y[i]+'. v: '+actual+'. expected: '+expected[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.strictEqual( isAlmostSameValue( actual, expected[ i ], 113 ), true, 'returns expected value' ); } } t.end(); @@ -111,8 +102,6 @@ tape( 'the function evaluates the exponential function (integer `x`, integer `y` tape( 'the function evaluates the exponential function (multiples of ten)', function test( t ) { var expected; var actual; - var delta; - var tol; var x; var y; var i; @@ -125,9 +114,7 @@ tape( 'the function evaluates the exponential function (multiples of ten)', func if ( actual === expected[ i ] ) { t.strictEqual( actual, expected[i], 'pow('+x[i]+','+y[i]+') returns '+expected[i] ); } else { - delta = abs( actual - expected[i] ); - tol = 3.75 * EPS * abs( expected[i] ); - t.strictEqual( delta <= tol, true, 'x: '+x[i]+'. y: '+y[i]+'. v: '+actual+'. expected: '+expected[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.strictEqual( isAlmostSameValue( actual, expected[ i ], 6 ), true, 'returns expected value' ); } } t.end(); diff --git a/lib/node_modules/@stdlib/math/base/special/fast/pow-int/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/fast/pow-int/test/test.native.js index 75fd4bb75cc9..866ca9f3405d 100644 --- a/lib/node_modules/@stdlib/math/base/special/fast/pow-int/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/fast/pow-int/test/test.native.js @@ -22,12 +22,11 @@ var resolve = require( 'path' ).resolve; var tape = require( 'tape' ); -var abs = require( '@stdlib/math/base/special/abs' ); +var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); var randu = require( '@stdlib/random/base/randu' ); var round = require( '@stdlib/math/base/special/round' ); var PINF = require( '@stdlib/constants/float64/pinf' ); var NINF = require( '@stdlib/constants/float64/ninf' ); -var EPS = require( '@stdlib/constants/float64/eps' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' ); var isNegativeZero = require( '@stdlib/math/base/assert/is-negative-zero' ); @@ -65,8 +64,6 @@ tape( 'the function accepts two parameters: a base and an exponent', opts, funct tape( 'the function evaluates the exponential function (decimal `x`, integer `y`)', opts, function test( t ) { var expected; var actual; - var delta; - var tol; var x; var y; var i; @@ -79,9 +76,7 @@ tape( 'the function evaluates the exponential function (decimal `x`, integer `y` if ( actual === expected[ i ] ) { t.strictEqual( actual, expected[i], 'pow('+x[i]+','+y[i]+') returns '+expected[i] ); } else { - delta = abs( actual - expected[i] ); - tol = 70.0 * EPS * abs( expected[i] ); - t.strictEqual( delta <= tol, true, 'x: '+x[i]+'. y: '+y[i]+'. v: '+actual+'. expected: '+expected[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.strictEqual( isAlmostSameValue( actual, expected[ i ], 126 ), true, 'returns expected value' ); } } t.end(); @@ -90,8 +85,6 @@ tape( 'the function evaluates the exponential function (decimal `x`, integer `y` tape( 'the function evaluates the exponential function (integer `x`, integer `y`)', opts, function test( t ) { var expected; var actual; - var delta; - var tol; var x; var y; var i; @@ -109,9 +102,7 @@ tape( 'the function evaluates the exponential function (integer `x`, integer `y` t.strictEqual( actual, expected[i], 'pow('+x[i]+','+y[i]+') returns '+expected[i] ); } else { - delta = abs( actual - expected[i] ); - tol = 61.0 * EPS * abs( expected[i] ); - t.strictEqual( delta <= tol, true, 'x: '+x[i]+'. y: '+y[i]+'. v: '+actual+'. expected: '+expected[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.strictEqual( isAlmostSameValue( actual, expected[ i ], 113 ), true, 'returns expected value' ); } } t.end(); @@ -120,8 +111,6 @@ tape( 'the function evaluates the exponential function (integer `x`, integer `y` tape( 'the function evaluates the exponential function (multiples of ten)', opts, function test( t ) { var expected; var actual; - var delta; - var tol; var x; var y; var i; @@ -134,9 +123,7 @@ tape( 'the function evaluates the exponential function (multiples of ten)', opts if ( actual === expected[ i ] ) { t.strictEqual( actual, expected[i], 'pow('+x[i]+','+y[i]+') returns '+expected[i] ); } else { - delta = abs( actual - expected[i] ); - tol = 3.75 * EPS * abs( expected[i] ); - t.strictEqual( delta <= tol, true, 'x: '+x[i]+'. y: '+y[i]+'. v: '+actual+'. expected: '+expected[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.strictEqual( isAlmostSameValue( actual, expected[ i ], 6 ), true, 'returns expected value' ); } } t.end();