Skip to content

Commit 29e52b4

Browse files
author
Aadish Jain
committed
feat(binomial-cdf): fixing test.native.js
1 parent d61bc50 commit 29e52b4

File tree

1 file changed

+32
-3
lines changed
  • lib/node_modules/@stdlib/stats/base/dists/binomial/cdf/test

1 file changed

+32
-3
lines changed

lib/node_modules/@stdlib/stats/base/dists/binomial/cdf/test/test.native.js

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,9 @@ tape( 'the function evaluates the cdf for `k` given a medium range `n` and `p`',
121121
var p;
122122
var y;
123123
var i;
124-
125124
expected = smallHighRange.expected;
126125
k = smallHighRange.k;
127-
k = smallHighRange.k;
128-
n = highSmallRange.n;
126+
n = smallHighRange.n;
129127
p = smallHighRange.p;
130128
for ( i = 0; i < k.length; i++ )
131129
{
@@ -143,6 +141,37 @@ tape( 'the function evaluates the cdf for `k` given a medium range `n` and `p`',
143141
t.end();
144142
} );
145143

144+
tape( 'the function evaluates the cdf for `k` given a large range `n` and `p`', opts, function test( t )
145+
{
146+
var expected;
147+
var delta;
148+
var tol;
149+
var k;
150+
var n;
151+
var p;
152+
var y;
153+
var i;
154+
155+
expected = highSmallRange.expected;
156+
n = highSmallRange.n;
157+
k = highSmallRange.k;
158+
p = highSmallRange.p;
159+
for ( i = 0; i < k.length; i++ )
160+
{
161+
y = cdf( k[ i ], n[ i ], p[ i ] );
162+
if ( y === expected[ i ] )
163+
{
164+
t.equal( y, expected[ i ], 'k: ' + k[ i ] + ', n: ' + n[ i ] + ', p: ' + p[ i ] + ', y: ' + y + ', expected: ' + expected[ i ] );
165+
} else
166+
{
167+
delta = abs( y - expected[ i ] );
168+
tol = 2.0 * EPS * abs( expected[ i ] );
169+
t.ok( delta <= tol, 'within tolerance. k: ' + k[ i ] + '. n: ' + n[ i ] + '. p: ' + p[ i ] + '. y: ' + y + '. E: ' + expected[ i ] + '. Δ: ' + delta + '. tol: ' + tol + '.' );
170+
}
171+
}
172+
t.end();
173+
} );
174+
146175
tape( 'the function evaluates the cdf for `k` given a large range `n` and `p`', opts, function test( t )
147176
{
148177
var expected;

0 commit comments

Comments
 (0)