Skip to content

Commit ac0c3bc

Browse files
Update test.native.js
Signed-off-by: Gautam sharma <gautamkrishnasharma1@gmail.com>
1 parent c62f2f7 commit ac0c3bc

File tree

1 file changed

+40
-7
lines changed
  • lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/median/test

1 file changed

+40
-7
lines changed

lib/node_modules/@stdlib/stats/base/dists/kumaraswamy/median/test/test.native.js

Lines changed: 40 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,30 +55,63 @@ tape( 'if provided `NaN` for any parameter, the function returns `NaN`', opts, f
5555
var v = median( NaN, 0.5 );
5656
t.equal( isnan( v ), true, 'returns NaN' );
5757

58-
v = median( 10, NaN );
58+
v = median( 10.0, NaN );
5959
t.equal( isnan( v ), true, 'returns NaN' );
6060

61-
v = median( NaN, NaN );
62-
t.equal( isnan( v ), true, 'returns NaN' );
61+
t.end();
62+
});
63+
64+
tape( 'if provided a nonpositive `a`, the function returns `NaN`', opts, function test( t ) {
65+
var y;
66+
67+
y = median( 0.0, 2.0 );
68+
t.equal( isnan( y ), true, 'returns NaN' );
69+
70+
y = median( -1.0, 2.0 );
71+
t.equal( isnan( y ), true, 'returns NaN' );
72+
73+
y = median( -1.0, 2.0 );
74+
t.equal( isnan( y ), true, 'returns NaN' );
75+
76+
y = median( NINF, 1.0 );
77+
t.equal( isnan( y ), true, 'returns NaN' );
78+
79+
y = median( NINF, PINF );
80+
t.equal( isnan( y ), true, 'returns NaN' );
81+
82+
y = median( NINF, NINF );
83+
t.equal( isnan( y ), true, 'returns NaN' );
84+
85+
y = median( NINF, NaN );
86+
t.equal( isnan( y ), true, 'returns NaN' );
6387

6488
t.end();
6589
});
6690

67-
tape( 'if provided a nonpositive `gamma`, the function always returns `NaN`', opts, function test( t ) {
91+
tape( 'if provided a nonpositive `b`, the function returns `NaN`', opts, function test( t ) {
6892
var y;
6993

70-
y = median( 0.0, 0.0 );
94+
y = median( 2.0, 0.0 );
7195
t.equal( isnan( y ), true, 'returns NaN' );
7296

73-
y = median( 0.0, -1.0 );
97+
y = median( 2.0, -1.0 );
7498
t.equal( isnan( y ), true, 'returns NaN' );
7599

76-
y = median( 0.0, NINF );
100+
y = median( 2.0, -1/0 );
101+
t.equal( isnan( y ), true, 'returns NaN' );
102+
103+
y = median( 1.0, NINF );
77104
t.equal( isnan( y ), true, 'returns NaN' );
78105

79106
y = median( PINF, NINF );
80107
t.equal( isnan( y ), true, 'returns NaN' );
81108

109+
y = median( NINF, NINF );
110+
t.equal( isnan( y ), true, 'returns NaN' );
111+
112+
y = median( NaN, NINF );
113+
t.equal( isnan( y ), true, 'returns NaN' );
114+
82115
t.end();
83116
});
84117

0 commit comments

Comments
 (0)