Skip to content

Commit 7b865ea

Browse files
committed
feat:added test files
--- type: pre_push_report description: Results of running various checks prior to pushing changes. report: - task: run_javascript_examples status: na - task: run_c_examples status: na - task: run_cpp_examples status: na - task: run_javascript_readme_examples status: na - task: run_c_benchmarks status: na - task: run_cpp_benchmarks status: na - task: run_fortran_benchmarks status: na - task: run_javascript_benchmarks status: passed - task: run_julia_benchmarks status: na - task: run_python_benchmarks status: na - task: run_r_benchmarks status: na - task: run_javascript_tests status: failed ---
1 parent 2e3d912 commit 7b865ea

File tree

1 file changed

+28
-22
lines changed
  • lib/node_modules/@stdlib/stats/base/dists/signrank/quantile/test

1 file changed

+28
-22
lines changed

lib/node_modules/@stdlib/stats/base/dists/signrank/quantile/test/test.native.js

Lines changed: 28 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -20,52 +20,58 @@
2020

2121
// MODULES //
2222

23-
var tape = require( 'tape' );
24-
var addon = require( './../src/addon.node' );
23+
// Include the function to be tested
24+
var tape = require('tape');
25+
26+
// Replace `addon` with your actual function, for example:
27+
var quantileFunction = require('./path_to_your_function'); // Adjust the path accordingly
2528

2629
// TESTS //
2730

28-
tape( 'main export is a function', function test( t ) {
29-
t.ok( true, __filename );
30-
t.strictEqual( typeof addon, 'function', 'main export is a function' );
31+
// Check that the main export is a function
32+
tape('main export is a function', function test(t) {
33+
t.ok(true, __filename);
34+
t.strictEqual(typeof quantileFunction, 'function', 'main export is a function');
3135
t.end();
3236
});
3337

34-
tape( 'the function returns expected quantiles for valid inputs', function test( t ) {
35-
var probabilities = [ 0.1, 0.25, 0.5, 0.75, 0.9 ];
36-
var sampleSizes = [ 3, 5, 7, 10 ];
38+
// Test that the function returns expected quantiles for valid inputs
39+
tape('the function returns expected quantiles for valid inputs', function test(t) {
40+
var probabilities = [0.1, 0.25, 0.5, 0.75, 0.9];
41+
var sampleSizes = [3, 5, 7, 10];
3742
var expected;
3843
var actual;
3944
var p;
4045
var n;
4146
var i;
4247
var j;
4348

44-
for ( i = 0; i < sampleSizes.length; i++ ) {
45-
n = sampleSizes[ i ];
46-
for ( j = 0; j < probabilities.length; j++ ) {
47-
p = probabilities[ j ];
48-
actual = addon( p, n );
49+
for (i = 0; i < sampleSizes.length; i++) {
50+
n = sampleSizes[i];
51+
for (j = 0; j < probabilities.length; j++) {
52+
p = probabilities[j];
53+
actual = quantileFunction(p, n);
4954

5055
// Compute expected value based on known results or formula (placeholder logic here):
51-
expected /* Insert logic or precomputed values */;
52-
t.strictEqual( actual, expected, 'returns '+expected+' for p: '+p+', n: '+n );
56+
expected /* Insert logic or precomputed values */;
57+
t.strictEqual(actual, expected, 'returns ' + expected + ' for p: ' + p + ', n: ' + n);
5358
}
5459
}
5560
t.end();
5661
});
5762

58-
tape( 'the function returns NaN for invalid inputs', function test( t ) {
59-
var invalidProbabilities = [ -0.1, 1.1, NaN ];
60-
var invalidSampleSizes = [ -5, 0, 3.5, NaN ];
63+
// Test that the function returns NaN for invalid inputs
64+
tape('the function returns NaN for invalid inputs', function test(t) {
65+
var invalidProbabilities = [-0.1, 1.1, NaN];
66+
var invalidSampleSizes = [-5, 0, 3.5, NaN];
6167
var i;
6268

63-
for ( i = 0; i < invalidProbabilities.length; i++ ) {
64-
t.ok( isNaN( addon( invalidProbabilities[ i ], 5 ) ), 'returns NaN for invalid probability: '+invalidProbabilities[ i ] );
69+
for (i = 0; i < invalidProbabilities.length; i++) {
70+
t.ok(isNaN(quantileFunction(invalidProbabilities[i], 5)), 'returns NaN for invalid probability: ' + invalidProbabilities[i]);
6571
}
6672

67-
for ( i = 0; i < invalidSampleSizes.length; i++ ) {
68-
t.ok( isNaN( addon( 0.5, invalidSampleSizes[ i ] ) ), 'returns NaN for invalid sample size: '+invalidSampleSizes[ i ] );
73+
for (i = 0; i < invalidSampleSizes.length; i++) {
74+
t.ok(isNaN(quantileFunction(0.5, invalidSampleSizes[i])), 'returns NaN for invalid sample size: ' + invalidSampleSizes[i]);
6975
}
7076
t.end();
7177
});

0 commit comments

Comments
 (0)