2323var resolve = require ( 'path' ) . resolve ;
2424var tape = require ( 'tape' ) ;
2525var isnan = require ( '@stdlib/math/base/assert/is-nan' ) ;
26- var abs = require ( '@stdlib/math/base/special/abs ' ) ;
26+ var isAlmostSameValue = require ( '@stdlib/assert/is-almost-same-value ' ) ;
2727var randu = require ( '@stdlib/random/base/randu' ) ;
2828var EPS = require ( '@stdlib/constants/float64/eps' ) ;
2929var isPositiveZero = require ( '@stdlib/assert/is-positive-zero' ) ;
@@ -60,8 +60,6 @@ tape( 'the function returns `NaN` if provided `NaN`', opts, function test( t ) {
6060
6161tape ( 'the function computes the arccosine in degrees (negative values)' , opts , function test ( t ) {
6262 var expected ;
63- var delta ;
64- var tol ;
6563 var x ;
6664 var y ;
6765 var i ;
@@ -71,21 +69,13 @@ tape( 'the function computes the arccosine in degrees (negative values)', opts,
7169
7270 for ( i = 0 ; i < x . length ; i ++ ) {
7371 y = acosd ( x [ i ] ) ;
74- if ( y === expected [ i ] ) {
75- t . strictEqual ( y , expected [ i ] , 'x: ' + x [ i ] + '. E: ' + expected [ i ] ) ;
76- } else {
77- delta = abs ( y - expected [ i ] ) ;
78- tol = 1.4 * EPS * abs ( expected [ i ] ) ;
79- t . ok ( delta <= tol , 'within tolerance. x: ' + x [ i ] + '. y: ' + y + '. E: ' + expected [ i ] + '. tol: ' + tol + '. Δ: ' + delta + '.' ) ;
80- }
72+ t . strictEqual ( isAlmostSameValue ( y , expected [ i ] , 2 ) , true , 'returns expected value' ) ;
8173 }
8274 t . end ( ) ;
8375} ) ;
8476
8577tape ( 'the function computes the arccosine in degrees (positive values)' , opts , function test ( t ) {
8678 var expected ;
87- var delta ;
88- var tol ;
8979 var x ;
9080 var y ;
9181 var i ;
@@ -95,13 +85,7 @@ tape( 'the function computes the arccosine in degrees (positive values)', opts,
9585
9686 for ( i = 0 ; i < x . length ; i ++ ) {
9787 y = acosd ( x [ i ] ) ;
98- if ( y === expected [ i ] ) {
99- t . strictEqual ( y , expected [ i ] , 'x: ' + x [ i ] + '. E: ' + expected [ i ] ) ;
100- } else {
101- delta = abs ( y - expected [ i ] ) ;
102- tol = 1.4 * EPS * abs ( expected [ i ] ) ;
103- t . ok ( delta <= tol , 'within tolerance. x: ' + x [ i ] + '. y: ' + y + '. E: ' + expected [ i ] + '. tol: ' + tol + '. Δ: ' + delta + '.' ) ;
104- }
88+ t . strictEqual ( isAlmostSameValue ( y , expected [ i ] , 2 ) , true , 'returns expected value' ) ;
10589 }
10690 t . end ( ) ;
10791} ) ;
0 commit comments