Skip to content

Commit ebec3a1

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

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

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

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @license Apache-2.0
33
*
4-
* Copyright (c) 2025 The Stdlib Authors.
4+
* Copyright (c) 2020 The Stdlib Authors.
55
*
66
* Licensed under the Apache License, Version 2.0 (the "License");
77
* you may not use this file except in compliance with the License.
@@ -48,52 +48,52 @@ 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( x.length, x, 1, mask, 1 );
51+
v = nanmskmin( 7, 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( x.length, x, 1, mask, 1 );
56+
v = nanmskmin( 3, 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( x.length, x, 1, mask, 1 );
61+
v = nanmskmin( 4, x, 1, mask, 1 );
6262
t.strictEqual( isNegativeZero( v ), true, 'returns expected value' );
6363

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

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

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

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

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

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

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

9999
t.end();
@@ -107,61 +107,61 @@ 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( x.length, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
110+
v = nanmskmin( 7, 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( x.length, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
116+
v = nanmskmin( 3, 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( x.length, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
122+
v = nanmskmin( 4, 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( x.length, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
128+
v = nanmskmin( 4, 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
132132
x = [ NaN ];
133133
mask = [ 0 ];
134-
v = nanmskmin( x.length, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
134+
v = nanmskmin( 1, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
135135
t.strictEqual( isnan( v ), true, 'returns expected value' );
136136

137137
// Test case 6: Single NaN element, masked out
138138
x = [ NaN ];
139139
mask = [ 1 ];
140-
v = nanmskmin( x.length, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
140+
v = nanmskmin( 1, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
141141
t.strictEqual( isnan( v ), true, 'returns expected value' );
142142

143143
// Test case 7: All elements are NaN and masked out
144144
x = [ NaN, NaN ];
145145
mask = [ 1, 1 ];
146-
v = nanmskmin( x.length, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
146+
v = nanmskmin( 2, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
147147
t.strictEqual( isnan( v ), true, '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 ];
151151
mask = [ 1, 0 ];
152-
v = nanmskmin( x.length, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
152+
v = nanmskmin( 2, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
153153
t.strictEqual( isnan( v ), true, 'returns expected value' );
154154

155155
// Test case 9: First element is NaN and not masked out, second is NaN and masked out
156156
x = [ NaN, NaN ];
157157
mask = [ 0, 1 ];
158-
v = nanmskmin( x.length, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
158+
v = nanmskmin( 2, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
159159
t.strictEqual( isnan( v ), true, 'returns expected value' );
160160

161161
// Test case 10: All elements are NaN and not masked out
162162
x = [ NaN, NaN ];
163163
mask = [ 0, 0 ];
164-
v = nanmskmin( x.length, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
164+
v = nanmskmin( 2, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
165165
t.strictEqual( isnan( v ), true, 'returns expected value' );
166166

167167
t.end();
@@ -232,7 +232,7 @@ tape( 'the function supports `stride` parameters', function test( t ) {
232232
0
233233
];
234234

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

237237
t.strictEqual( v, -2.0, 'returns expected value' );
238238
t.end();
@@ -344,7 +344,7 @@ tape( 'the function supports negative `stride` parameters', function test( t ) {
344344
0
345345
];
346346

347-
v = nanmskmin( 5, x, -2, mask, -2 );
347+
v = nanmskmin( 6, x, -2, mask, -2 );
348348

349349
t.strictEqual( v, -2.0, 'returns expected value' );
350350
t.end();
@@ -463,8 +463,8 @@ tape( 'the function supports view offsets', function test( t ) {
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( 5, x1, 2, mask1, 2 );
467-
t.strictEqual( 5, -2.0, 'returns expected value' );
466+
v = nanmskmin( 6, x1, 2, mask1, 2 );
467+
t.strictEqual( v, -2.0, 'returns expected value' );
468468

469469
t.end();
470470
});

0 commit comments

Comments
 (0)