Skip to content

Commit 409d821

Browse files
committed
chore: add 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 0a25c0d commit 409d821

File tree

3 files changed

+27
-5
lines changed

3 files changed

+27
-5
lines changed

lib/node_modules/@stdlib/blas/base/dsbmv/test/fixtures/column_major_complex_access_pattern.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"N": 3,
55
"K": 1,
66
"alpha": 1.0,
7-
"beta": 1.0,
7+
"beta": 2.0,
88
"strideX": -2,
99
"offsetX": 4,
1010
"strideY": -3,
@@ -21,5 +21,5 @@
2121
"strideA1": 3,
2222
"strideA2": 2,
2323
"offsetA": 3,
24-
"y_out": [ 8.0, 0.0, 0.0, 4.0, 0.0, 0.0, 5.0 ]
24+
"y_out": [ 9.0, 0.0, 0.0, 5.0, 0.0, 0.0, 6.0 ]
2525
}

lib/node_modules/@stdlib/blas/base/dsbmv/test/fixtures/row_major_complex_access_pattern.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"N": 3,
55
"K": 1,
66
"alpha": 1.0,
7-
"beta": 1.0,
7+
"beta": 2.0,
88
"strideX": -2,
99
"offsetX": 4,
1010
"strideY": -3,
@@ -21,5 +21,5 @@
2121
"strideA1": 2,
2222
"strideA2": 3,
2323
"offsetA": 3,
24-
"y_out": [ 12.0, 0.0, 0.0, 9.0, 0.0, 0.0, 2.0 ]
24+
"y_out": [ 13.0, 0.0, 0.0, 10.0, 0.0, 0.0, 3.0 ]
2525
}

lib/node_modules/@stdlib/blas/base/dsbmv/test/test.ndarray.js

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,29 @@ tape( 'the function throws an error if provided an invalid second argument', fun
109109

110110
function badValue( value ) {
111111
return function badValue() {
112-
dsbmv( rl.uplo, value, rl.alpha, new Float64Array( rl.A ), rl.strideA1, rl.strideA2, rl.offsetA, new Float64Array( rl.x ), rl.strideX, rl.offsetX, rl.beta, new Float64Array( rl.y ), rl.strideY, rl.offsetY );
112+
dsbmv( rl.uplo, value, rl.K, rl.alpha, new Float64Array( rl.A ), rl.strideA1, rl.strideA2, rl.offsetA, new Float64Array( rl.x ), rl.strideX, rl.offsetX, rl.beta, new Float64Array( rl.y ), rl.strideY, rl.offsetY );
113+
};
114+
}
115+
});
116+
117+
tape( 'the function throws an error if provided an invalid third argument', function test( t ) {
118+
var values;
119+
var i;
120+
121+
values = [
122+
-1,
123+
-2,
124+
-3
125+
];
126+
127+
for ( i = 0; i < values.length; i++ ) {
128+
t.throws( badValue( values[ i ] ), RangeError, 'throws an error when provided ' + values[ i ] );
129+
}
130+
t.end();
131+
132+
function badValue( value ) {
133+
return function badValue() {
134+
dsbmv( rl.uplo, value, value, rl.alpha, new Float64Array( rl.A ), rl.strideA1, rl.strideA2, rl.offsetA, new Float64Array( rl.x ), rl.strideX, rl.offsetX, rl.beta, new Float64Array( rl.y ), rl.strideY, rl.offsetY );
113135
};
114136
}
115137
});

0 commit comments

Comments
 (0)