Skip to content

Commit b9f139e

Browse files
authored
test: migrate stats/base/dists/chi/kurtosis to ULP-based assertions
PR-URL: #15895 Reviewed-by: Athan Reines <kgryte@gmail.com> Ref: #11352
1 parent 4fe3c4a commit b9f139e

2 files changed

Lines changed: 4 additions & 20 deletions

File tree

‎lib/node_modules/@stdlib/stats/base/dists/chi/kurtosis/test/test.js‎

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
// MODULES //
2222

2323
var tape = require( 'tape' );
24+
var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' );
2425
var isnan = require( '@stdlib/math/base/assert/is-nan' );
25-
var abs = require( '@stdlib/math/base/special/abs' );
2626
var NINF = require( '@stdlib/constants/float64/ninf' );
2727
var kurtosis = require( './../lib' );
2828

@@ -63,8 +63,6 @@ tape( 'if provided a degrees of freedom parameter `k` that is not a positive num
6363

6464
tape( 'the function returns the excess kurtosis of a chi distribution', function test( t ) {
6565
var expected;
66-
var delta;
67-
var tol;
6866
var k;
6967
var i;
7068
var y;
@@ -73,13 +71,7 @@ tape( 'the function returns the excess kurtosis of a chi distribution', function
7371
k = data.k;
7472
for ( i = 0; i < expected.length; i++ ) {
7573
y = kurtosis( k[i] );
76-
if ( y === expected[i] ) {
77-
t.strictEqual( y, expected[i], 'k:'+k[i]+', y: '+y+', expected: '+expected[i] );
78-
} else {
79-
delta = abs( y - expected[ i ] );
80-
tol = 1e-8 * abs( expected[ i ] );
81-
t.ok( delta <= tol, 'within tolerance. k: '+k[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
82-
}
74+
t.strictEqual( isAlmostSameValue( y, expected[ i ], 10909401 ), true, 'returns expected value' );
8375
}
8476
t.end();
8577
});

‎lib/node_modules/@stdlib/stats/base/dists/chi/kurtosis/test/test.native.js‎

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
var resolve = require( 'path' ).resolve;
2424
var tape = require( 'tape' );
2525
var tryRequire = require( '@stdlib/utils/try-require' );
26+
var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' );
2627
var isnan = require( '@stdlib/math/base/assert/is-nan' );
27-
var abs = require( '@stdlib/math/base/special/abs' );
2828

2929

3030
// FIXTURES //
@@ -68,8 +68,6 @@ tape( 'if provided a non-positive `k`, the function returns `NaN`', opts, functi
6868

6969
tape( 'the function returns the excess kurtosis of a chi distribution', opts, function test( t ) {
7070
var expected;
71-
var delta;
72-
var tol;
7371
var k;
7472
var i;
7573
var y;
@@ -78,13 +76,7 @@ tape( 'the function returns the excess kurtosis of a chi distribution', opts, fu
7876
k = data.k;
7977
for ( i = 0; i < expected.length; i++ ) {
8078
y = kurtosis( k[i] );
81-
if ( y === expected[i] ) {
82-
t.strictEqual( y, expected[i], 'k:'+k[i]+', y: '+y+', expected: '+expected[i] );
83-
} else {
84-
delta = abs( y - expected[ i ] );
85-
tol = 1e-8 * abs( expected[ i ] );
86-
t.ok( delta <= tol, 'within tolerance. k: '+k[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
87-
}
79+
t.strictEqual( isAlmostSameValue( y, expected[ i ], 10909401 ), true, 'returns expected value' );
8880
}
8981
t.end();
9082
});

0 commit comments

Comments
 (0)