Skip to content

Commit c60877c

Browse files
chore: update tests
1 parent b256380 commit c60877c

File tree

4 files changed

+14
-49
lines changed

4 files changed

+14
-49
lines changed

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

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,16 @@ var addon = require( './../src/addon.node' );
3434
* @returns {Probability} evaluated CDF
3535
*
3636
* @example
37-
* var y = cdf( 1.0, 0.5 );
37+
* var y = cdf( 0.5, 0.5 );
38+
* // returns 0.5
39+
*
40+
* @example
41+
* var y = cdf( 2.0, 0.1 );
3842
* // returns 1.0
3943
*
4044
* @example
41-
* var y = cdf( 0.5, 0.5 );
42-
* // returns 0.5
45+
* var y = cdf( -1.0, 0.3 );
46+
* // returns 0.0
4347
*
4448
* @example
4549
* var y = cdf( NaN, 0.5 );
@@ -50,11 +54,8 @@ var addon = require( './../src/addon.node' );
5054
* // returns NaN
5155
*
5256
* @example
53-
* var y = cdf( 0.9, -1.0 );
54-
* // returns NaN
55-
*
56-
* @example
57-
* var y = cdf( 0.9, 1.5 );
57+
* // Invalid probability
58+
* var y = cdf( 0.5, 1.4 );
5859
* // returns NaN
5960
*/
6061
function cdf( x, p ) {

lib/node_modules/@stdlib/stats/base/dists/bernoulli/cdf/src/main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,5 @@ double stdlib_base_dists_bernoulli_cdf( const double x, const double p ) {
4545
if ( x >= 1.0 ) {
4646
return 1.0;
4747
}
48-
return 1.0 - p ;
48+
return 1.0 - p;
4949
}

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

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

2323
var tape = require( 'tape' );
2424
var isnan = require( '@stdlib/math/base/assert/is-nan' );
25-
var abs = require( '@stdlib/math/base/special/abs' );
2625
var PINF = require( '@stdlib/constants/float64/pinf' );
2726
var NINF = require( '@stdlib/constants/float64/ninf' );
28-
var EPS = require( '@stdlib/constants/float64/eps' );
2927
var cdf = require( './../lib' );
3028

3129

@@ -90,8 +88,6 @@ tape( 'if provided a value outside `[0,1]` for success probability `p`, the func
9088

9189
tape( 'the function evaluates the cdf for `x` given small parameter `p`', function test( t ) {
9290
var expected;
93-
var delta;
94-
var tol;
9591
var x;
9692
var p;
9793
var y;
@@ -102,21 +98,13 @@ tape( 'the function evaluates the cdf for `x` given small parameter `p`', functi
10298
p = smallP.p;
10399
for ( i = 0; i < x.length; i++ ) {
104100
y = cdf( x[i], p[i] );
105-
if ( y === expected[i] ) {
106-
t.equal( y, expected[i], 'x: '+x[i]+', p: '+p[i]+', y: '+y+', expected: '+expected[i] );
107-
} else {
108-
delta = abs( y - expected[ i ] );
109-
tol = 20.0 * EPS * abs( expected[ i ] );
110-
t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. p: '+p[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
111-
}
101+
t.equal( y, expected[i], 'x: '+x[i]+', p: '+p[i]+', y: '+y+', expected: '+expected[i] );
112102
}
113103
t.end();
114104
});
115105

116106
tape( 'the function evaluates the cdf for `x` given large parameter `p`', function test( t ) {
117107
var expected;
118-
var delta;
119-
var tol;
120108
var x;
121109
var p;
122110
var y;
@@ -127,13 +115,7 @@ tape( 'the function evaluates the cdf for `x` given large parameter `p`', functi
127115
p = largeP.p;
128116
for ( i = 0; i < x.length; i++ ) {
129117
y = cdf( x[i], p[i] );
130-
if ( y === expected[i] ) {
131-
t.equal( y, expected[i], 'x: '+x[i]+', p: '+p[i]+', y: '+y+', expected: '+expected[i] );
132-
} else {
133-
delta = abs( y - expected[ i ] );
134-
tol = 1.0 * EPS * abs( expected[ i ] );
135-
t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. p: '+p[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
136-
}
118+
t.equal( y, expected[i], 'x: '+x[i]+', p: '+p[i]+', y: '+y+', expected: '+expected[i] );
137119
}
138120
t.end();
139121
});

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

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,8 @@ var resolve = require( 'path' ).resolve;
2424
var tape = require( 'tape' );
2525
var tryRequire = require( '@stdlib/utils/try-require' );
2626
var isnan = require( '@stdlib/math/base/assert/is-nan' );
27-
var abs = require( '@stdlib/math/base/special/abs' );
2827
var PINF = require( '@stdlib/constants/float64/pinf' );
2928
var NINF = require( '@stdlib/constants/float64/ninf' );
30-
var EPS = require( '@stdlib/constants/float64/eps' );
3129

3230

3331
// FIXTURES //
@@ -99,8 +97,6 @@ tape( 'if provided a value outside `[0,1]` for success probability `p`, the func
9997

10098
tape( 'the function evaluates the cdf for `x` given small parameter `p`', opts, function test( t ) {
10199
var expected;
102-
var delta;
103-
var tol;
104100
var x;
105101
var p;
106102
var y;
@@ -111,21 +107,13 @@ tape( 'the function evaluates the cdf for `x` given small parameter `p`', opts,
111107
p = smallP.p;
112108
for ( i = 0; i < x.length; i++ ) {
113109
y = cdf( x[i], p[i] );
114-
if ( y === expected[i] ) {
115-
t.equal( y, expected[i], 'x: '+x[i]+', p: '+p[i]+', y: '+y+', expected: '+expected[i] );
116-
} else {
117-
delta = abs( y - expected[ i ] );
118-
tol = 20.0 * EPS * abs( expected[ i ] );
119-
t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. p: '+p[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
120-
}
110+
t.equal( y, expected[i], 'x: '+x[i]+', p: '+p[i]+', y: '+y+', expected: '+expected[i] );
121111
}
122112
t.end();
123113
});
124114

125115
tape( 'the function evaluates the cdf for `x` given large parameter `p`', opts, function test( t ) {
126116
var expected;
127-
var delta;
128-
var tol;
129117
var x;
130118
var p;
131119
var y;
@@ -136,13 +124,7 @@ tape( 'the function evaluates the cdf for `x` given large parameter `p`', opts,
136124
p = largeP.p;
137125
for ( i = 0; i < x.length; i++ ) {
138126
y = cdf( x[i], p[i] );
139-
if ( y === expected[i] ) {
140-
t.equal( y, expected[i], 'x: '+x[i]+', p: '+p[i]+', y: '+y+', expected: '+expected[i] );
141-
} else {
142-
delta = abs( y - expected[ i ] );
143-
tol = 1.0 * EPS * abs( expected[ i ] );
144-
t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. p: '+p[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
145-
}
127+
t.equal( y, expected[i], 'x: '+x[i]+', p: '+p[i]+', y: '+y+', expected: '+expected[i] );
146128
}
147129
t.end();
148130
});

0 commit comments

Comments
 (0)