Skip to content

Commit 22bcdb0

Browse files
committed
test: fix accessor test cases
--- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed ---
1 parent 14a6e06 commit 22bcdb0

File tree

2 files changed

+65
-9
lines changed

2 files changed

+65
-9
lines changed

lib/node_modules/@stdlib/stats/base/nanmskmax/test/test.main.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,23 @@ tape( 'if provided an `N` parameter less than or equal to `0`, the function retu
175175
t.end();
176176
});
177177

178+
tape( 'if provided an `N` parameter less than or equal to `0`, the function returns `NaN` (accessors)', function test( t ) {
179+
var mask;
180+
var x;
181+
var v;
182+
183+
x = toAccessorArray( [ 1.0, -2.0, -4.0, 5.0, 3.0 ] );
184+
mask = toAccessorArray( [ 0.0, 0.0 ] );
185+
186+
v = nanmskmax( 0, x, 1, mask, 1 );
187+
t.strictEqual( isnan( v ), true, 'returns expected value' );
188+
189+
v = nanmskmax( -1, x, 1, mask, 1 );
190+
t.strictEqual( isnan( v ), true, 'returns expected value' );
191+
192+
t.end();
193+
});
194+
178195
tape( 'if provided an `N` parameter equal to `1`, the function returns the first element', function test( t ) {
179196
var mask;
180197
var x;
@@ -189,6 +206,20 @@ tape( 'if provided an `N` parameter equal to `1`, the function returns the first
189206
t.end();
190207
});
191208

209+
tape( 'if provided an `N` parameter equal to `1`, the function returns the first element (accessors)', function test( t ) {
210+
var mask;
211+
var x;
212+
var v;
213+
214+
x = toAccessorArray( [ 1.0, -2.0, -4.0, 5.0, 3.0 ] );
215+
mask = toAccessorArray( [ 0.0, 0.0 ] );
216+
217+
v = nanmskmax( 1, x, 1, mask, 1 );
218+
t.strictEqual( v, 1.0, 'returns expected value' );
219+
220+
t.end();
221+
});
222+
192223
tape( 'the function supports `stride` parameters', function test( t ) {
193224
var mask;
194225
var x;

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

Lines changed: 34 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,23 @@ tape( 'if provided an `N` parameter less than or equal to `0`, the function retu
173173
t.end();
174174
});
175175

176+
tape( 'if provided an `N` parameter less than or equal to `0`, the function returns `NaN` (accessors)', function test( t ) {
177+
var mask;
178+
var x;
179+
var v;
180+
181+
x = toAccessorArray( [ 1.0, -2.0, -4.0, 5.0, 3.0 ] );
182+
mask = toAccessorArray( [ 0.0, 0.0 ] );
183+
184+
v = nanmskmax( 0, x, 1, 0, mask, 1, 0 );
185+
t.strictEqual( isnan( v ), true, 'returns expected value' );
186+
187+
v = nanmskmax( -1, x, 1, 0, mask, 1, 0 );
188+
t.strictEqual( isnan( v ), true, 'returns expected value' );
189+
190+
t.end();
191+
});
192+
176193
tape( 'if provided an `N` parameter equal to `1`, the function returns the first element', function test( t ) {
177194
var mask;
178195
var x;
@@ -187,6 +204,20 @@ tape( 'if provided an `N` parameter equal to `1`, the function returns the first
187204
t.end();
188205
});
189206

207+
tape( 'if provided an `N` parameter equal to `1`, the function returns the first element (accessors)', function test( t ) {
208+
var mask;
209+
var x;
210+
var v;
211+
212+
x = toAccessorArray( [ 1.0, -2.0, -4.0, 5.0, 3.0 ] );
213+
mask = toAccessorArray( [ 0.0, 0.0 ] );
214+
215+
v = nanmskmax( 1, x, 1, 0, mask, 1, 0 );
216+
t.strictEqual( v, 1.0, 'returns expected value' );
217+
218+
t.end();
219+
});
220+
190221
tape( 'the function supports `stride` parameters', function test( t ) {
191222
var mask;
192223
var x;
@@ -261,9 +292,7 @@ tape( 'the function supports `stride` parameters (accessors)', function test( t
261292
0
262293
];
263294

264-
x = toAccessorArray( x );
265-
266-
v = nanmskmax( 6, x, 2, 0, toAccessorArray( mask ), 2, 0 );
295+
v = nanmskmax( 6, toAccessorArray( x ), 2, 0, toAccessorArray( mask ), 2, 0 ); // eslint-disable-line max-len
267296

268297
t.strictEqual( v, 4.0, 'returns expected value' );
269298
t.end();
@@ -343,9 +372,7 @@ tape( 'the function supports negative `stride` parameters (accessors)', function
343372
0
344373
];
345374

346-
x = toAccessorArray( x );
347-
348-
v = nanmskmax( 6, x, -2, 10, toAccessorArray( mask ), -2, 10 );
375+
v = nanmskmax( 6, toAccessorArray( x ), -2, 10, toAccessorArray( mask ), -2, 10 ); // eslint-disable-line max-len
349376

350377
t.strictEqual( v, 4.0, 'returns expected value' );
351378
t.end();
@@ -425,9 +452,7 @@ tape( 'the function supports `offset` parameters (accessors)', function test( t
425452
0 // 5
426453
];
427454

428-
x = toAccessorArray( x );
429-
430-
v = nanmskmax( 6, x, 2, 1, toAccessorArray( mask ), 2, 1 );
455+
v = nanmskmax( 6, toAccessorArray( x ), 2, 1, toAccessorArray( mask ), 2, 1 ); // eslint-disable-line max-len
431456
t.strictEqual( v, 4.0, 'returns expected value' );
432457

433458
t.end();

0 commit comments

Comments
 (0)