Skip to content

Commit 335d5ca

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 bb5a260 commit 335d5ca

23 files changed

+111
-0
lines changed

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/column_major.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
"strideY": 1,
1111
"offsetY": 0,
1212
"A": [ 1.0, 4.0, 2.0, 5.0, 3.0, 6.0 ],
13+
"A_mat": [
14+
[ 1.0, 2.0, 3.0 ],
15+
[ 4.0, 5.0, 6.0 ]
16+
],
1317
"lda": 2,
1418
"strideA1": 1,
1519
"strideA2": 2,

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
"strideY": -2,
1010
"offsetY": 4,
1111
"A": [ 0.0, 0.0, 0.0, 0.0, 6.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.0, 0.0, 1.0, 0.0 ],
12+
"A_mat": [
13+
[ 1.0, 2.0, 3.0 ],
14+
[ 4.0, 5.0, 6.0 ]
15+
],
1216
"strideA1": -2,
1317
"strideA2": -8,
1418
"offsetA": 22,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/column_major_oa.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
"strideY": 2,
1010
"offsetY": 0,
1111
"A": [ 0.0, 1.0, 4.0, 2.0, 5.0, 3.0, 6.0 ],
12+
"A_mat": [
13+
[ 1.0, 2.0, 3.0 ],
14+
[ 4.0, 5.0, 6.0 ]
15+
],
1216
"strideA1": 1,
1317
"strideA2": 2,
1418
"offsetA": 1,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/column_major_sa1_sa2.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
"strideY": 2,
1010
"offsetY": 0,
1111
"A": [ 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.0, 0.0, 6.0, 0.0 ],
12+
"A_mat": [
13+
[ 1.0, 2.0, 3.0 ],
14+
[ 4.0, 5.0, 6.0 ]
15+
],
1216
"strideA1": 2,
1317
"strideA2": 8,
1418
"offsetA": 4,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/column_major_sa1_sa2n.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
"strideY": 2,
1010
"offsetY": 0,
1111
"A": [ 0.0, 0.0, 0.0, 0.0, 3.0, 0.0, 6.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.0, 0.0 ],
12+
"A_mat": [
13+
[ 1.0, 2.0, 3.0 ],
14+
[ 4.0, 5.0, 6.0 ]
15+
],
1216
"strideA1": 2,
1317
"strideA2": -8,
1418
"offsetA": 20,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/column_major_sa1n_sa2.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
"strideY": 2,
1010
"offsetY": 0,
1111
"A": [ 0.0, 0.0, 0.0, 0.0, 4.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.0, 0.0, 3.0, 0.0 ],
12+
"A_mat": [
13+
[ 1.0, 2.0, 3.0 ],
14+
[ 4.0, 5.0, 6.0 ]
15+
],
1216
"strideA1": -2,
1317
"strideA2": 8,
1418
"offsetA": 6,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/column_major_sa1n_sa2n.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
"strideY": 2,
1010
"offsetY": 0,
1111
"A": [ 0.0, 0.0, 0.0, 0.0, 6.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.0, 0.0, 1.0, 0.0 ],
12+
"A_mat": [
13+
[ 1.0, 2.0, 3.0 ],
14+
[ 4.0, 5.0, 6.0 ]
15+
],
1216
"strideA1": -2,
1317
"strideA2": -8,
1418
"offsetA": 22,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/column_major_xnyn.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
"strideY": -2,
1111
"offsetY": 4,
1212
"A": [ 1.0, 4.0, 2.0, 5.0, 3.0, 6.0 ],
13+
"A_mat": [
14+
[ 1.0, 2.0, 3.0 ],
15+
[ 4.0, 5.0, 6.0 ]
16+
],
1317
"lda": 2,
1418
"strideA1": 1,
1519
"strideA2": 2,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/column_major_xnyp.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
"strideY": 2,
1111
"offsetY": 0,
1212
"A": [ 1.0, 4.0, 2.0, 5.0, 3.0, 6.0 ],
13+
"A_mat": [
14+
[ 1.0, 2.0, 3.0 ],
15+
[ 4.0, 5.0, 6.0 ]
16+
],
1317
"lda": 2,
1418
"strideA1": 1,
1519
"strideA2": 2,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/column_major_xpyn.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
"strideY": -2,
1111
"offsetY": 4,
1212
"A": [ 1.0, 4.0, 2.0, 5.0, 3.0, 6.0 ],
13+
"A_mat": [
14+
[ 1.0, 2.0, 3.0 ],
15+
[ 4.0, 5.0, 6.0 ]
16+
],
1317
"lda": 2,
1418
"strideA1": 1,
1519
"strideA2": 2,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/column_major_xpyp.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
"strideY": 2,
1111
"offsetY": 0,
1212
"A": [ 1.0, 4.0, 2.0, 5.0, 3.0, 6.0 ],
13+
"A_mat": [
14+
[ 1.0, 2.0, 3.0 ],
15+
[ 4.0, 5.0, 6.0 ]
16+
],
1317
"lda": 2,
1418
"strideA1": 1,
1519
"strideA2": 2,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/row_major.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
"strideY": 1,
1111
"offsetY": 0,
1212
"A": [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ],
13+
"A_mat": [
14+
[ 1.0, 2.0, 3.0 ],
15+
[ 4.0, 5.0, 6.0 ]
16+
],
1317
"lda": 3,
1418
"strideA1": 3,
1519
"strideA2": 1,

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
"strideY": -2,
1010
"offsetY": 4,
1111
"A": [ 0.0, 6.0, 0.0, 5.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.0, 0.0, 2.0, 0.0, 1.0, 0.0 ],
12+
"A_mat": [
13+
[ 1.0, 2.0, 3.0 ],
14+
[ 4.0, 5.0, 6.0 ]
15+
],
1216
"strideA1": -14,
1317
"strideA2": -2,
1418
"offsetA": 19,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/row_major_oa.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
"strideY": 2,
1010
"offsetY": 0,
1111
"A": [ 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ],
12+
"A_mat": [
13+
[ 1.0, 2.0, 3.0 ],
14+
[ 4.0, 5.0, 6.0 ]
15+
],
1216
"strideA1": 3,
1317
"strideA2": 1,
1418
"offsetA": 1,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/row_major_sa1_sa2.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
"strideY": 2,
1010
"offsetY": 0,
1111
"A": [ 0.0, 1.0, 0.0, 2.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.0, 0.0, 5.0, 0.0, 6.0, 0.0 ],
12+
"A_mat": [
13+
[ 1.0, 2.0, 3.0 ],
14+
[ 4.0, 5.0, 6.0 ]
15+
],
1216
"strideA1": 14,
1317
"strideA2": 2,
1418
"offsetA": 1,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/row_major_sa1_sa2n.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
"strideY": 2,
1010
"offsetY": 0,
1111
"A": [ 0.0, 3.0, 0.0, 2.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.0, 0.0, 5.0, 0.0, 4.0, 0.0 ],
12+
"A_mat": [
13+
[ 1.0, 2.0, 3.0 ],
14+
[ 4.0, 5.0, 6.0 ]
15+
],
1216
"strideA1": 14,
1317
"strideA2": -2,
1418
"offsetA": 5,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/row_major_sa1n_sa2.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
"strideY": 2,
1010
"offsetY": 0,
1111
"A": [ 0.0, 4.0, 0.0, 5.0, 0.0, 6.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.0, 0.0, 3.0, 0.0 ],
12+
"A_mat": [
13+
[ 1.0, 2.0, 3.0 ],
14+
[ 4.0, 5.0, 6.0 ]
15+
],
1216
"strideA1": -14,
1317
"strideA2": 2,
1418
"offsetA": 15,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/row_major_sa1n_sa2n.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
"strideY": 2,
1010
"offsetY": 0,
1111
"A": [ 0.0, 6.0, 0.0, 5.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.0, 0.0, 2.0, 0.0, 1.0, 0.0 ],
12+
"A_mat": [
13+
[ 1.0, 2.0, 3.0 ],
14+
[ 4.0, 5.0, 6.0 ]
15+
],
1216
"strideA1": -14,
1317
"strideA2": -2,
1418
"offsetA": 19,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/row_major_xnyn.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
"strideY": -2,
1111
"offsetY": 4,
1212
"A": [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ],
13+
"A_mat": [
14+
[ 1.0, 2.0, 3.0 ],
15+
[ 4.0, 5.0, 6.0 ]
16+
],
1317
"lda": 3,
1418
"strideA1": 3,
1519
"strideA2": 1,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/row_major_xnyp.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
"strideY": 2,
1111
"offsetY": 0,
1212
"A": [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ],
13+
"A_mat": [
14+
[ 1.0, 2.0, 3.0 ],
15+
[ 4.0, 5.0, 6.0 ]
16+
],
1317
"lda": 3,
1418
"strideA1": 3,
1519
"strideA2": 1,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/row_major_xpyn.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
"strideY": -2,
1111
"offsetY": 4,
1212
"A": [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ],
13+
"A_mat": [
14+
[ 1.0, 2.0, 3.0 ],
15+
[ 4.0, 5.0, 6.0 ]
16+
],
1317
"lda": 3,
1418
"strideA1": 3,
1519
"strideA2": 1,

lib/node_modules/@stdlib/blas/base/sger/test/fixtures/row_major_xpyp.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
"strideY": 2,
1111
"offsetY": 0,
1212
"A": [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ],
13+
"A_mat": [
14+
[ 1.0, 2.0, 3.0 ],
15+
[ 4.0, 5.0, 6.0 ]
16+
],
1317
"lda": 3,
1418
"strideA1": 3,
1519
"strideA2": 1,

lib/node_modules/@stdlib/blas/base/sger/test/test.sger.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,29 @@ tape( 'the function throws an error if provided an invalid eighth argument', fun
177177
}
178178
});
179179

180+
tape( 'the function throws an error if provided an invalid tenth argument', function test( t ) {
181+
var values;
182+
var data;
183+
var i;
184+
185+
data = rm;
186+
187+
values = [
188+
0
189+
];
190+
191+
for ( i = 0; i < values.length; i++ ) {
192+
t.throws( badValue( values[ i ] ), RangeError, 'throws an error when provided ' + values[ i ] );
193+
}
194+
t.end();
195+
196+
function badValue( value ) {
197+
return function badValue() {
198+
sger( data.order, data.M, data.N, data.alpha, new Float32Array( data.x ), data.strideX, new Float32Array( data.y ), data.strideY, new Float32Array( data.A ), value );
199+
};
200+
}
201+
});
202+
180203
tape( 'the function the rank 1 operation `A = α*x*y^T + A` (row-major)', function test( t ) {
181204
var expected;
182205
var data;

0 commit comments

Comments
 (0)