Skip to content

Commit 2d2e97d

Browse files
chore: fixed test cases for variancetk refactoring
Added accessor tests for refactoring variancetk Fixes: #5690 Co-authored-by: Prajjwal Bajpai <[email protected]> --- 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 7598324 commit 2d2e97d

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

lib/node_modules/@stdlib/stats/base/variancetk/test/test.main.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,11 @@ tape( 'the function calculates the sample variance of a strided array (accessors
6868
t.strictEqual( v, 53.5/(x.length-1), 'returns expected value' );
6969

7070
x = [ -4.0, -4.0 ];
71-
v = variancetk( x.length, 1, x, 1 );
71+
v = variancetk( x.length, 1, toAccessorArray( x ), 1 );
7272
t.strictEqual( v, 0.0, 'returns expected value' );
7373

7474
x = [ NaN, 4.0 ];
75-
v = variancetk( x.length, 1, x, 1 );
75+
v = variancetk( x.length, 1, toAccessorArray( x ), 1 );
7676
t.strictEqual( isnan( v ), true, 'returns expected value' );
7777

7878
t.end();

lib/node_modules/@stdlib/stats/base/variancetk/test/test.ndarray.js

+19
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,25 @@ tape( 'the function calculates the population variance of a strided array', func
5858
t.end();
5959
});
6060

61+
tape( 'the function calculates the population variance of a strided array (accessors)', function test( t ) {
62+
var x;
63+
var v;
64+
65+
x = [ 1.0, -2.0, -4.0, 5.0, 0.0, 3.0 ];
66+
v = variancetk( x.length, 0, toAccessorArray( x ), 1, 0 );
67+
t.strictEqual( v, 53.5/x.length, 'returns expected value' );
68+
69+
x = [ -4.0, -4.0 ];
70+
v = variancetk( x.length, 0, toAccessorArray( x ), 1, 0 );
71+
t.strictEqual( v, 0.0, 'returns expected value' );
72+
73+
x = [ NaN, 4.0 ];
74+
v = variancetk( x.length, 0, toAccessorArray( x ), 1, 0 );
75+
t.strictEqual( isnan( v ), true, 'returns expected value' );
76+
77+
t.end();
78+
});
79+
6180
tape( 'the function calculates the sample variance of a strided array', function test( t ) {
6281
var x;
6382
var v;

0 commit comments

Comments
 (0)