Skip to content

Commit c5f0e25

Browse files
committed
test: add n<1 case
--- 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 1b5ce6d commit c5f0e25

File tree

1 file changed

+21
-0
lines changed
  • lib/node_modules/@stdlib/ndarray/base/some-by/test

1 file changed

+21
-0
lines changed

lib/node_modules/@stdlib/ndarray/base/some-by/test/test.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
var tape = require( 'tape' );
2424
var ones = require( '@stdlib/array/ones' );
25+
var zeros = require( '@stdlib/array/zeros' );
2526
var scalar2ndarray = require( '@stdlib/ndarray/from-scalar' );
2627
var ndarray = require( '@stdlib/ndarray/ctor' );
2728
var someBy = require( './../lib' );
@@ -54,3 +55,23 @@ tape( 'the function returns `false` if provided an empty input ndarray', functio
5455
return v !== 0.0;
5556
}
5657
});
58+
59+
tape( 'the function returns `true` if provided `n` parameter is less than zero', function test( t ) {
60+
var actual;
61+
var x;
62+
var n;
63+
64+
x = ndarray( 'float64', zeros( 2, 'float64' ), [ 2 ], [ 1 ], 0, 'row-major' );
65+
n = scalar2ndarray( -1, {
66+
'dtype': 'generic'
67+
});
68+
69+
actual = someBy( [ x, n ], clbk );
70+
t.strictEqual( actual, true, 'returns expected value' );
71+
72+
t.end();
73+
74+
function clbk( v ) {
75+
return v !== 0.0;
76+
}
77+
});

0 commit comments

Comments
 (0)