Skip to content

Commit c95312a

Browse files
committed
test: add 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 1d9b865 commit c95312a

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
@@ -331,3 +331,41 @@ tape( 'the function returns views on the input arrays (indexed)', function test(
331331

332332
t.end();
333333
});
334+
335+
tape( 'the function returns views on the input arrays (accessors)', function test( t ) {
336+
var expected;
337+
var actual;
338+
var labels;
339+
var x;
340+
var y;
341+
342+
labels = [ 'x', 'y' ];
343+
344+
x = [ 1, 2 ];
345+
y = [ 3, 4 ];
346+
347+
actual = zip2views( [ toAccessorArray( x ), toAccessorArray( y ) ], labels ); // eslint-disable-line max-len
348+
349+
t.strictEqual( actual[ 0 ].x, 1, 'returns expected value' );
350+
t.strictEqual( actual[ 0 ].y, 3, 'returns expected value' );
351+
352+
t.strictEqual( actual[ 1 ].x, 2, 'returns expected value' );
353+
t.strictEqual( actual[ 1 ].y, 4, 'returns expected value' );
354+
355+
actual[ 0 ].x = -99;
356+
actual[ 1 ].y = 99;
357+
358+
t.strictEqual( actual[ 0 ].x, -99, 'returns expected value' );
359+
t.strictEqual( actual[ 0 ].y, 3, 'returns expected value' );
360+
361+
t.strictEqual( actual[ 1 ].x, 2, 'returns expected value' );
362+
t.strictEqual( actual[ 1 ].y, 99, 'returns expected value' );
363+
364+
expected = [ -99, 2 ];
365+
t.deepEqual( x, expected, 'returns expected value' );
366+
367+
expected = [ 3, 99 ];
368+
t.deepEqual( y, expected, 'returns expected value' );
369+
370+
t.end();
371+
});

0 commit comments

Comments
 (0)