Skip to content

Commit fc34720

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

File tree

1 file changed

+17
-89
lines changed

1 file changed

+17
-89
lines changed

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

Lines changed: 17 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -47,52 +47,52 @@ tape( 'the function calculates the minimum value of a strided array according to
4747

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

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

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

6363
x = [ -4.0, 0.0, NaN, 5.0 ];
64-
mask = [ 0, 0, 1, 0 ];
65-
v = nanmskmin( x.length, x, 1, mask, 1 );
64+
mask = [ 0, 0, 2, 0 ];
65+
v = nanmskmin( x.length, x, 1, 0, mask, 1, 0 );
6666
t.strictEqual( v, -4.0, 'returns expected value' );
6767

6868
x = [ NaN ];
6969
mask = [ 0 ];
70-
v = nanmskmin( 1, x, 1, mask, 1 );
70+
v = nanmskmin( x.length, x, 1, 0, mask, 1, 0 );
7171
t.strictEqual( isnan( v ), true, 'returns expected value' );
7272

7373
x = [ NaN ];
7474
mask = [ 1 ];
75-
v = nanmskmin( 1, x, 1, mask, 1 );
76-
t.strictEqual( isnan( v ), false, 'returns expected value' );
75+
v = nanmskmin( x.length, x, 1, 0, mask, 1, 0 );
76+
t.strictEqual( isnan( v ), true, 'returns expected value' );
7777

7878
x = [ NaN, NaN ];
7979
mask = [ 1, 1 ];
80-
v = nanmskmin( 2, x, 1, mask, 1 );
81-
t.strictEqual( isnan( v ), false, 'returns expected value' );
80+
v = nanmskmin( x.length, x, 1, 0, mask, 1, 0 );
81+
t.strictEqual( isnan( v ), true, 'returns expected value' );
8282

8383
x = [ NaN, NaN ];
8484
mask = [ 1, 0 ];
85-
v = nanmskmin( 2, x, 1, mask, 1 );
85+
v = nanmskmin( x.length, x, 1, 0, mask, 1, 0 );
8686
t.strictEqual( isnan( v ), true, 'returns expected value' );
8787

8888
x = [ NaN, NaN ];
8989
mask = [ 0, 1 ];
90-
v = nanmskmin( 2, x, 1, mask, 1 );
90+
v = nanmskmin( x.length, x, 1, 0, mask, 1, 0 );
9191
t.strictEqual( isnan( v ), true, 'returns expected value' );
9292

9393
x = [ NaN, NaN ];
9494
mask = [ 0, 0 ];
95-
v = nanmskmin( 2, x, 1, mask, 1 );
95+
v = nanmskmin( x.length, x, 1, 0, mask, 1, 0 );
9696
t.strictEqual( isnan( v ), true, 'returns expected value' );
9797

9898
t.end();
@@ -174,10 +174,10 @@ tape( 'if provided an `N` parameter less than or equal to `0`, the function retu
174174
x = [ 1.0, -2.0, -4.0, 5.0, 3.0 ];
175175
mask = [ 0.0, 0.0 ];
176176

177-
v = nanmskmin( 0, x, 1, mask, 1 );
177+
v = nanmskmin( 0, x, 1, 0, mask, 1, 0 );
178178
t.strictEqual( isnan( v ), true, 'returns expected value' );
179179

180-
v = nanmskmin( -1, x, 1, mask, 1 );
180+
v = nanmskmin( -1, x, 1, 0, mask, 1 );
181181
t.strictEqual( isnan( v ), true, 'returns expected value' );
182182

183183
t.end();
@@ -191,7 +191,7 @@ tape( 'if provided an `N` parameter equal to `1`, the function returns the first
191191
x = [ 1.0, -2.0, -4.0, 5.0, 3.0 ];
192192
mask = [ 0.0, 0.0 ];
193193

194-
v = nanmskmin( 1, x, 1, mask, 1 );
194+
v = nanmskmin( 1, x, 1, 0, mask, 1, 0 );
195195
t.strictEqual( v, 1.0, 'returns expected value' );
196196

197197
t.end();
@@ -237,42 +237,6 @@ tape( 'the function supports `stride` parameters', function test( t ) {
237237
t.end();
238238
});
239239

240-
tape( 'the function supports `stride` parameters (accessor)', function test( t ) {
241-
var mask;
242-
var x;
243-
var v;
244-
245-
x = [
246-
1.0, // 0
247-
2.0,
248-
2.0, // 1
249-
-7.0,
250-
-2.0, // 2
251-
3.0,
252-
4.0, // 3
253-
2.0,
254-
5.0, // 4
255-
6.0
256-
];
257-
mask = [
258-
0, // 0
259-
0,
260-
0, // 1
261-
0,
262-
0, // 2
263-
0,
264-
0, // 3
265-
0,
266-
1, // 4
267-
1
268-
];
269-
270-
v = nanmskmin( x.length, toAccessorArray( x ), 2, toAccessorArray( mask ), 2 );
271-
272-
t.strictEqual( v, -2.0, 'returns expected value' );
273-
t.end();
274-
});
275-
276240
tape( 'the function supports `stride` parameters (accessor)', function test( t ) {
277241
var mask;
278242
var x;
@@ -343,7 +307,7 @@ tape( 'the function supports negative `stride` parameters', function test( t ) {
343307
0
344308
];
345309

346-
v = nanmskmin( 6, x, -2, mask, -2 );
310+
v = nanmskmin( x.length, x, -2, mask, -2 );
347311

348312
t.strictEqual( v, -2.0, 'returns expected value' );
349313
t.end();
@@ -385,42 +349,6 @@ tape( 'the function supports negative `stride` parameters (accessor)', function
385349
t.end();
386350
});
387351

388-
tape( 'the function supports negative `stride` parameters (accessor)', function test( t ) {
389-
var mask;
390-
var x;
391-
var v;
392-
393-
x = [
394-
5.0, // 4
395-
6.0,
396-
1.0, // 3
397-
2.0,
398-
2.0, // 2
399-
-7.0,
400-
-2.0, // 1
401-
3.0,
402-
4.0, // 0
403-
2.0
404-
];
405-
mask = [
406-
1, // 4
407-
1,
408-
0, // 3
409-
0,
410-
0, // 2
411-
0,
412-
0, // 1
413-
0,
414-
0, // 0
415-
0
416-
];
417-
418-
v = nanmskmin( x.length, toAccessorArray( x ), -2, toAccessorArray( mask ), -2 );
419-
420-
t.strictEqual( v, -2.0, 'returns expected value' );
421-
t.end();
422-
});
423-
424352
tape( 'the function supports view offsets', function test( t ) {
425353
var mask0;
426354
var mask1;

0 commit comments

Comments
 (0)