Skip to content

Commit 4d92e85

Browse files
authored
test: migrate stats/base/dists/poisson/mean to ULP-based assertions
PR-URL: #15465 Reviewed-by: Athan Reines <kgryte@gmail.com> Ref: #11352
1 parent 612a0c1 commit 4d92e85

1 file changed

Lines changed: 2 additions & 11 deletions

File tree

  • lib/node_modules/@stdlib/stats/base/dists/poisson/mean/test

‎lib/node_modules/@stdlib/stats/base/dists/poisson/mean/test/test.native.js‎

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

2323
var resolve = require( 'path' ).resolve;
2424
var tape = require( 'tape' );
25+
var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' );
2526
var tryRequire = require( '@stdlib/utils/try-require' );
2627
var isnan = require( '@stdlib/math/base/assert/is-nan' );
27-
var abs = require( '@stdlib/math/base/special/abs' );
2828
var NINF = require( '@stdlib/constants/float64/ninf' );
29-
var EPS = require( '@stdlib/constants/float64/eps' );
3029

3130

3231
// FIXTURES //
@@ -71,22 +70,14 @@ tape( 'if provided a mean parameter `lambda` less than `0`, the function returns
7170
tape( 'the function returns the expected value of a Poisson distribution', opts, function test( t ) {
7271
var expected;
7372
var lambda;
74-
var delta;
75-
var tol;
7673
var i;
7774
var y;
7875

7976
expected = data.expected;
8077
lambda = data.lambda;
8178
for ( i = 0; i < expected.length; i++ ) {
8279
y = mean( lambda[i] );
83-
if ( y === expected[i] ) {
84-
t.strictEqual( y, expected[i], 'lambda: '+lambda[i]+', y: '+y+', expected: '+expected[i] );
85-
} else {
86-
delta = abs( y - expected[ i ] );
87-
tol = 1.0 * EPS * abs( expected[ i ] );
88-
t.ok( delta <= tol, 'within tolerance. lambda: '+lambda[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
89-
}
80+
t.strictEqual( isAlmostSameValue( y, expected[ i ], 0 ), true, 'returns expected value' );
9081
}
9182
t.end();
9283
});

0 commit comments

Comments
 (0)