Skip to content

Commit bf57f65

Browse files
authored
Update test.nanmskmin.js
Signed-off-by: Kaushikgtm <[email protected]>
1 parent 0112525 commit bf57f65

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

lib/node_modules/@stdlib/stats/base/nanmskmin/test/test.nanmskmin.js

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -48,22 +48,22 @@ tape( 'the function calculates the minimum value of a strided array according to
4848

4949
x = [ 1.0, -2.0, -4.0, NaN, 5.0, 0.0, 3.0 ];
5050
mask = [ 0, 0, 0, 1, 0, 0, 0 ];
51-
v = nanmskmin( 7, x, 1, mask, 1 );
51+
v = nanmskmin( x.length, x, 1, mask, 1 );
5252
t.strictEqual( v, -4.0, 'returns expected value' );
5353

5454
x = [ -4.0, NaN, -5.0 ];
5555
mask = [ 0, 1, 0 ];
56-
v = nanmskmin( 3, x, 1, mask, 1 );
56+
v = nanmskmin( x.length, x, 1, mask, 1 );
5757
t.strictEqual( v, -5.0, 'returns expected value' );
5858

5959
x = [ 0.0, -0.0, NaN, 0.0 ];
6060
mask = [ 0, 0, 1, 0 ];
61-
v = nanmskmin( 4, x, 1, mask, 1 );
61+
v = nanmskmin( x.length, x, 1, mask, 1 );
6262
t.strictEqual( isNegativeZero( v ), true, 'returns expected value' );
6363

6464
x = [ -4.0, 0.0, NaN, 5.0 ];
65-
mask = [ 0, 0, 0, 0 ];
66-
v = nanmskmin( 4, x, 1, mask, 1 );
65+
mask = [ 0, 0, 1, 0 ];
66+
v = nanmskmin( x.length, x, 1, mask, 1 );
6767
t.strictEqual( v, -4.0, 'returns expected value' );
6868

6969
x = [ NaN ];
@@ -74,12 +74,12 @@ tape( 'the function calculates the minimum value of a strided array according to
7474
x = [ NaN ];
7575
mask = [ 1 ];
7676
v = nanmskmin( 1, x, 1, mask, 1 );
77-
t.strictEqual( isnan( v ), true, 'returns expected value' );
77+
t.strictEqual( isnan( v ), false, 'returns expected value' );
7878

7979
x = [ NaN, NaN ];
8080
mask = [ 1, 1 ];
8181
v = nanmskmin( 2, x, 1, mask, 1 );
82-
t.strictEqual( isnan( v ), true, 'returns expected value' );
82+
t.strictEqual( isnan( v ), false, 'returns expected value' );
8383

8484
x = [ NaN, NaN ];
8585
mask = [ 1, 0 ];
@@ -107,25 +107,25 @@ tape( 'the function calculates the minimum value of a strided array according to
107107
// Test case 1: Mixed values with NaN and masking
108108
x = [ 1.0, -2.0, -4.0, NaN, 5.0, 0.0, 3.0 ];
109109
mask = [ 0, 0, 0, 1, 0, 0, 0 ];
110-
v = nanmskmin( 7, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
110+
v = nanmskmin( x.length, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
111111
t.strictEqual( v, -4.0, 'returns expected value' );
112112

113113
// Test case 2: NaN is masked out
114114
x = [ -4.0, NaN, -5.0 ];
115115
mask = [ 0, 1, 0 ];
116-
v = nanmskmin( 3, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
116+
v = nanmskmin( x.length, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
117117
t.strictEqual( v, -5.0, 'returns expected value' );
118118

119119
// Test case 3: Handling -0.0 and 0.0
120120
x = [ -0.0, 0.0, NaN, -0.0 ];
121121
mask = [ 0, 0, 1, 0 ];
122-
v = nanmskmin( 4, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
122+
v = nanmskmin( x.length, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
123123
t.strictEqual( isNegativeZero( v ), true, 'returns expected value' );
124124

125125
// Test case 4: NaN is not masked out
126126
x = [ -4.0, 0.0, NaN, 5.0 ];
127127
mask = [ 0, 0, 0, 0 ];
128-
v = nanmskmin( 4, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
128+
v = nanmskmin( x.length, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
129129
t.strictEqual( isnan( v ), true, 'returns expected value' );
130130

131131
// Test case 5: Single NaN element, not masked out
@@ -138,13 +138,13 @@ tape( 'the function calculates the minimum value of a strided array according to
138138
x = [ NaN ];
139139
mask = [ 1 ];
140140
v = nanmskmin( 1, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
141-
t.strictEqual( isnan( v ), true, 'returns expected value' );
141+
t.strictEqual( isnan( v ), false, 'returns expected value' );
142142

143143
// Test case 7: All elements are NaN and masked out
144144
x = [ NaN, NaN ];
145145
mask = [ 1, 1 ];
146146
v = nanmskmin( 2, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
147-
t.strictEqual( isnan( v ), true, 'returns expected value' );
147+
t.strictEqual( isnan( v ), false, 'returns expected value' );
148148

149149
// Test case 8: First element is NaN and masked out, second is NaN and not masked out
150150
x = [ NaN, NaN ];
@@ -228,11 +228,11 @@ tape( 'the function supports `stride` parameters', function test( t ) {
228228
0,
229229
1, // 4
230230
1,
231-
0, // 5
231+
1, // 5
232232
0
233233
];
234234

235-
v = nanmskmin( 6, x, 2, mask, 2 );
235+
v = nanmskmin( x.length, x, 2, mask, 2 );
236236

237237
t.strictEqual( v, -2.0, 'returns expected value' );
238238
t.end();
@@ -268,7 +268,7 @@ tape( 'the function supports `stride` parameters (accessor)', function test( t )
268268
1
269269
];
270270

271-
v = nanmskmin( 5, toAccessorArray( x ), 2, toAccessorArray( mask ), 2 );
271+
v = nanmskmin( x.length, toAccessorArray( x ), 2, toAccessorArray( mask ), 2 );
272272

273273
t.strictEqual( v, -2.0, 'returns expected value' );
274274
t.end();
@@ -304,7 +304,7 @@ tape( 'the function supports `stride` parameters (accessor)', function test( t )
304304
1
305305
];
306306

307-
v = nanmskmin( 5, toAccessorArray( x ), 2, 0, toAccessorArray( mask ), 2, 0 );
307+
v = nanmskmin( x.length, toAccessorArray( x ), 2, 0, toAccessorArray( mask ), 2, 0 );
308308

309309
t.strictEqual( v, -2.0, 'returns expected value' );
310310
t.end();
@@ -330,7 +330,7 @@ tape( 'the function supports negative `stride` parameters', function test( t ) {
330330
2.0
331331
];
332332
mask = [
333-
0, // 5
333+
1, // 5
334334
0,
335335
1, // 4
336336
1,
@@ -380,7 +380,7 @@ tape( 'the function supports negative `stride` parameters (accessor)', function
380380
0
381381
];
382382

383-
v = nanmskmin( 5, toAccessorArray( x ), -2, 8, toAccessorArray( mask ), -2, 8 );
383+
v = nanmskmin( x.length, toAccessorArray( x ), -2, 8, toAccessorArray( mask ), -2, 8 );
384384

385385
t.strictEqual( v, -2.0, 'returns expected value' );
386386
t.end();
@@ -416,7 +416,7 @@ tape( 'the function supports negative `stride` parameters (accessor)', function
416416
0
417417
];
418418

419-
v = nanmskmin( 5, toAccessorArray( x ), -2, toAccessorArray( mask ), -2 );
419+
v = nanmskmin( x.length, toAccessorArray( x ), -2, toAccessorArray( mask ), -2 );
420420

421421
t.strictEqual( v, -2.0, 'returns expected value' );
422422
t.end();
@@ -456,14 +456,14 @@ tape( 'the function supports view offsets', function test( t ) {
456456
0,
457457
1, // 4
458458
1,
459-
0, // 5
459+
1, // 5
460460
0
461461
]);
462462

463463
x1 = new Float64Array( x0.buffer, x0.BYTES_PER_ELEMENT*1 ); // start at 2nd element
464464
mask1 = new Uint8Array( mask0.buffer, mask0.BYTES_PER_ELEMENT*1 ); // start at 2nd element
465465

466-
v = nanmskmin( 6, x1, 2, mask1, 2 );
466+
v = nanmskmin( x.length, x1, 2, mask1, 2 );
467467
t.strictEqual( v, -2.0, 'returns expected value' );
468468

469469
t.end();

0 commit comments

Comments
 (0)