Skip to content

Commit 0f1945b

Browse files
authored
Update test.ndarray.js
Signed-off-by: Kaushikgtm <[email protected]>
1 parent d89c05b commit 0f1945b

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

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

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @license Apache-2.0
33
*
4-
* Copyright (c) 2020 The Stdlib Authors.
4+
* Copyright (c) 2025 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.
@@ -106,61 +106,61 @@ tape( 'the function calculates the minimum value of a strided array according to
106106
// Test case 1: Mixed values with NaN and masking
107107
x = [ 1.0, -2.0, -4.0, NaN, 5.0, 0.0, 3.0 ];
108108
mask = [ 0, 0, 0, 1, 0, 0, 0 ];
109-
v = nanmskmin( x.length, toAccessorArray( x ), 1, toAccessorArray( mask ), 1 );
109+
v = nanmskmin( x.length, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
110110
t.strictEqual( v, -4.0, 'returns expected value' );
111111

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

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

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

130130
// Test case 5: Single NaN element, not masked out
131131
x = [ NaN ];
132132
mask = [ 0 ];
133-
v = nanmskmin( x.length, toAccessorArray( x ), 1, toAccessorArray( mask ), 1 );
133+
v = nanmskmin( x.length, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
134134
t.strictEqual( isnan( v ), true, 'returns expected value' );
135135

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

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

148148
// Test case 8: First element is NaN and masked out, second is NaN and not masked out
149149
x = [ NaN, NaN ];
150150
mask = [ 1, 0 ];
151-
v = nanmskmin( x.length, toAccessorArray( x ), 1, toAccessorArray( mask ), 1 );
151+
v = nanmskmin( x.length, toAccessorArray( x ), 1, 0, toAccessorArray( mask ), 1, 0 );
152152
t.strictEqual( isnan( v ), true, 'returns expected value' );
153153

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

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

166166
t.end();

0 commit comments

Comments
 (0)