@@ -25,14 +25,13 @@ var tape = require( 'tape' );
2525var PI = require ( '@stdlib/constants/float64/pi' ) ;
2626var PINF = require ( '@stdlib/constants/float64/pinf' ) ;
2727var NINF = require ( '@stdlib/constants/float64/ninf' ) ;
28- var EPS = require ( '@stdlib/constants/float64/eps' ) ;
2928var randu = require ( '@stdlib/random/base/randu' ) ;
3029var round = require ( '@stdlib/math/base/special/round' ) ;
3130var pow = require ( '@stdlib/math/base/special/pow' ) ;
32- var abs = require ( '@stdlib/math/base/special/abs' ) ;
3331var isnan = require ( '@stdlib/math/base/assert/is-nan' ) ;
3432var isNegativeZero = require ( '@stdlib/math/base/assert/is-negative-zero' ) ;
3533var isPositiveZero = require ( '@stdlib/math/base/assert/is-positive-zero' ) ;
34+ var isAlmostSameValue = require ( '@stdlib/assert/is-almost-same-value' ) ;
3635var tryRequire = require ( '@stdlib/utils/try-require' ) ;
3736
3837
@@ -198,8 +197,6 @@ tape( 'if `n > 308` and `x < 0`, the function returns `-0` (sign preserving)', o
198197
199198tape ( 'the function supports rounding very small numbers (including subnormals)' , opts , function test ( t ) {
200199 var expected ;
201- var delta ;
202- var tol ;
203200 var x ;
204201 var n ;
205202 var v ;
@@ -233,13 +230,7 @@ tape( 'the function supports rounding very small numbers (including subnormals)'
233230
234231 for ( i = 0 ; i < n . length ; i ++ ) {
235232 v = ceiln ( x , n [ i ] ) ;
236- if ( v === expected [ i ] ) {
237- t . strictEqual ( v , expected [ i ] , 'returns ' + expected [ i ] + ' when provided x=' + x + ' and n=' + n [ i ] + '.' ) ;
238- } else {
239- delta = abs ( v - expected [ i ] ) ;
240- tol = EPS * abs ( expected [ i ] ) ;
241- t . strictEqual ( delta <= tol , true , 'x: ' + x + '. n: ' + n [ i ] + '. v: ' + v + '. expected: ' + expected [ i ] + '. delta: ' + delta + '. tol: ' + tol ) ;
242- }
233+ t . strictEqual ( isAlmostSameValue ( v , expected [ i ] , 1 ) , true , 'returns expected value' ) ;
243234 }
244235 t . end ( ) ;
245236} ) ;
0 commit comments