Skip to content

Commit 2e347f3

Browse files
authored
test: migrate math/base/special/cabs2 to ULP-based testing
PR-URL: #11760 Reviewed-by: Athan Reines <kgryte@gmail.com> Ref: #11352
1 parent b5a289b commit 2e347f3

1 file changed

Lines changed: 2 additions & 11 deletions

File tree

  • lib/node_modules/@stdlib/math/base/special/cabs2/test

lib/node_modules/@stdlib/math/base/special/cabs2/test/test.js

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@
2222

2323
var tape = require( 'tape' );
2424
var isnan = require( '@stdlib/math/base/assert/is-nan' );
25-
var EPS = require( '@stdlib/constants/float64/eps' );
26-
var abs = require( '@stdlib/math/base/special/abs' );
25+
var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' );
2726
var Complex128 = require( '@stdlib/complex/float64/ctor' );
2827
var cabs2 = require( './../lib' );
2928

@@ -43,8 +42,6 @@ tape( 'main export is a function', function test( t ) {
4342

4443
tape( 'the function computes the squared absolute value of a complex number', function test( t ) {
4544
var expected;
46-
var delta;
47-
var tol;
4845
var re;
4946
var im;
5047
var y;
@@ -56,13 +53,7 @@ tape( 'the function computes the squared absolute value of a complex number', fu
5653

5754
for ( i = 0; i < re.length; i++ ) {
5855
y = cabs2( new Complex128( re[ i ], im[ i ] ) );
59-
if ( y === expected[ i ] ) {
60-
t.strictEqual( y, expected[ i ], 're: '+re[i]+'. im: '+im[i]+'. Expected: '+expected[i] );
61-
} else {
62-
delta = abs( y - expected[i] );
63-
tol = EPS * abs( expected[i] );
64-
t.ok( delta <= tol, 'within tolerance. re: '+re[i]+'. im: '+im[i]+' y: '+y+'. Expected: '+expected[i]+'. delta: '+delta+'. tol: '+tol+'.' );
65-
}
56+
t.strictEqual( isAlmostSameValue( y, expected[ i ], 1 ), true, 'returns expected value' );
6657
}
6758
t.end();
6859
});

0 commit comments

Comments
 (0)