Skip to content

Commit cd798a3

Browse files
authored
test: migrate constants/float16/ln-half to ULP-based assertions
PR-URL: #16173 Reviewed-by: Athan Reines <kgryte@gmail.com> Ref: #11352
1 parent 9363a2f commit cd798a3

1 file changed

Lines changed: 4 additions & 12 deletions

File tree

  • lib/node_modules/@stdlib/constants/float16/ln-half/test

‎lib/node_modules/@stdlib/constants/float16/ln-half/test/test.js‎

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222

2323
var tape = require( 'tape' );
2424
var lnf = require( '@stdlib/math/base/special/lnf' );
25-
var absf = require( '@stdlib/math/base/special/absf' );
26-
var EPS = require( '@stdlib/constants/float16/eps' );
25+
var isAlmostSameValue = require( '@stdlib/number/float16/base/assert/is-almost-same-value' );
26+
var float64ToFloat16 = require( '@stdlib/number/float64/base/to-float16' );
2727
var FLOAT16_LN_HALF = require( './../lib' );
2828

2929

@@ -41,15 +41,7 @@ tape( 'export is a half-precision floating-point number equal to `-0.693359375`'
4141
});
4242

4343
tape( 'export equals `lnf(0.5)`', function test( t ) {
44-
var delta;
45-
var tol;
46-
var v;
47-
48-
v = lnf( 0.5 );
49-
delta = absf( v - FLOAT16_LN_HALF );
50-
tol = EPS;
51-
52-
t.ok( delta <= tol, 'equals ln(0.5) within tolerance '+tol );
53-
44+
var v = float64ToFloat16( lnf( 0.5 ) );
45+
t.strictEqual( isAlmostSameValue( v, FLOAT16_LN_HALF, 0 ), true, 'returns expected value' );
5446
t.end();
5547
});

0 commit comments

Comments
 (0)