Skip to content

Commit 1d9b865

Browse files
committed
test: add mutation tests
--- 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 53948cc commit 1d9b865

File tree

1 file changed

+38
-0
lines changed
  • lib/node_modules/@stdlib/array/base/zip2views/test

1 file changed

+38
-0
lines changed

lib/node_modules/@stdlib/array/base/zip2views/test/test.js

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -293,3 +293,41 @@ tape( 'the function zips three arrays to an array of objects (accessors)', funct
293293

294294
t.end();
295295
});
296+
297+
tape( 'the function returns views on the input arrays (indexed)', function test( t ) {
298+
var expected;
299+
var actual;
300+
var labels;
301+
var x;
302+
var y;
303+
304+
labels = [ 'x', 'y' ];
305+
306+
x = [ 1, 2 ];
307+
y = [ 3, 4 ];
308+
309+
actual = zip2views( [ x, y ], labels );
310+
311+
t.strictEqual( actual[ 0 ].x, 1, 'returns expected value' );
312+
t.strictEqual( actual[ 0 ].y, 3, 'returns expected value' );
313+
314+
t.strictEqual( actual[ 1 ].x, 2, 'returns expected value' );
315+
t.strictEqual( actual[ 1 ].y, 4, 'returns expected value' );
316+
317+
actual[ 0 ].x = -99;
318+
actual[ 1 ].y = 99;
319+
320+
t.strictEqual( actual[ 0 ].x, -99, 'returns expected value' );
321+
t.strictEqual( actual[ 0 ].y, 3, 'returns expected value' );
322+
323+
t.strictEqual( actual[ 1 ].x, 2, 'returns expected value' );
324+
t.strictEqual( actual[ 1 ].y, 99, 'returns expected value' );
325+
326+
expected = [ -99, 2 ];
327+
t.deepEqual( x, expected, 'returns expected value' );
328+
329+
expected = [ 3, 99 ];
330+
t.deepEqual( y, expected, 'returns expected value' );
331+
332+
t.end();
333+
});

0 commit comments

Comments
 (0)