@@ -25,8 +25,7 @@ var tape = require( 'tape' );
2525var isnan = require ( '@stdlib/math/base/assert/is-nan' ) ;
2626var randu = require ( '@stdlib/random/base/randu' ) ;
2727var tryRequire = require ( '@stdlib/utils/try-require' ) ;
28- var EPS = require ( '@stdlib/constants/float64/eps' ) ;
29- var abs = require ( '@stdlib/math/base/special/abs' ) ;
28+ var isAlmostSameValue = require ( '@stdlib/number/float64/base/assert/is-almost-same-value' ) ;
3029
3130
3231// FIXTURES //
@@ -53,8 +52,6 @@ tape( 'main export is a function', opts, function test( t ) {
5352
5453tape ( 'the function computes the inverse coversed cosine' , opts , function test ( t ) {
5554 var expected ;
56- var delta ;
57- var tol ;
5855 var x ;
5956 var y ;
6057 var i ;
@@ -63,22 +60,14 @@ tape( 'the function computes the inverse coversed cosine', opts, function test(
6360 expected = data . expected ;
6461
6562 for ( i = 0 ; i < x . length ; i ++ ) {
66- y = acovercos ( x [ i ] ) ;
67- if ( y === expected [ i ] ) {
68- t . strictEqual ( y , expected [ i ] , 'x: ' + x [ i ] + '. E: ' + expected [ i ] ) ;
69- } else {
70- delta = abs ( y - expected [ i ] ) ;
71- tol = EPS * abs ( expected [ i ] ) ;
72- t . ok ( delta <= tol , 'within tolerance. x: ' + x [ i ] + '. y: ' + y + '. E: ' + expected [ i ] + '. tol: ' + tol + '. Δ: ' + delta + '.' ) ;
73- }
63+ y = acovercos ( x [ i ] ) ;
64+ t . strictEqual ( isAlmostSameValue ( y , expected [ i ] , 1 ) , true , 'returns expected value' ) ;
7465 }
7566 t . end ( ) ;
7667} ) ;
7768
7869tape ( 'the function computes the inverse coversed cosine (small positive numbers)' , opts , function test ( t ) {
7970 var expected ;
80- var delta ;
81- var tol ;
8271 var x ;
8372 var y ;
8473 var i ;
@@ -87,14 +76,8 @@ tape( 'the function computes the inverse coversed cosine (small positive numbers
8776 expected = smallPositive . expected ;
8877
8978 for ( i = 0 ; i < x . length ; i ++ ) {
90- y = acovercos ( x [ i ] ) ;
91- if ( y === expected [ i ] ) {
92- t . strictEqual ( y , expected [ i ] , 'x: ' + x [ i ] + '. E: ' + expected [ i ] ) ;
93- } else {
94- delta = abs ( y - expected [ i ] ) ;
95- tol = EPS * abs ( expected [ i ] ) ;
96- t . ok ( delta <= tol , 'within tolerance. x: ' + x [ i ] + '. y: ' + y + '. E: ' + expected [ i ] + '. tol: ' + tol + '. Δ: ' + delta + '.' ) ;
97- }
79+ y = acovercos ( x [ i ] ) ;
80+ t . strictEqual ( isAlmostSameValue ( y , expected [ i ] , 1 ) , true , 'returns expected value' ) ;
9881 }
9982 t . end ( ) ;
10083} ) ;
0 commit comments