Skip to content

Commit a4ce77e

Browse files
committed
test: pass in opts to skip if addon is not available
--- 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 b9e85bb commit a4ce77e

File tree

6 files changed

+35
-23
lines changed

6 files changed

+35
-23
lines changed

lib/node_modules/@stdlib/stats/base/dists/chi/pdf/test/test.native.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ tape( 'if provided `-infinity` for `x` and a valid `k`, the function returns `0`
9292
t.end();
9393
});
9494

95-
tape( 'the function evaluates the pdf for `x` given degrees of freedom `k`', function test( t ) {
95+
tape( 'the function evaluates the pdf for `x` given degrees of freedom `k`', opts, function test( t ) {
9696
var expected;
9797
var delta;
9898
var tol;

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ tape( 'if provided `s` equals `0`, the function evaluates a degenerate distribut
113113
t.end();
114114
});
115115

116-
tape( 'the function evaluates the quantile function at `p` given positive `mu`', function test( t ) {
116+
tape( 'the function evaluates the quantile function at `p` given positive `mu`', opts, function test( t ) {
117117
var expected;
118118
var delta;
119119
var tol;
@@ -142,7 +142,7 @@ tape( 'the function evaluates the quantile function at `p` given positive `mu`',
142142
t.end();
143143
});
144144

145-
tape( 'the function evaluates the quantile function at `p` given negative `mu`', function test( t ) {
145+
tape( 'the function evaluates the quantile function at `p` given negative `mu`', opts, function test( t ) {
146146
var expected;
147147
var delta;
148148
var tol;
@@ -171,7 +171,7 @@ tape( 'the function evaluates the quantile function at `p` given negative `mu`',
171171
t.end();
172172
});
173173

174-
tape( 'the function evaluates the quantile function at `p` given large variance ( = large `s` )', function test( t ) {
174+
tape( 'the function evaluates the quantile function at `p` given large variance ( = large `s` )', opts, function test( t ) {
175175
var expected;
176176
var delta;
177177
var tol;

lib/node_modules/@stdlib/stats/base/dists/normal/logcdf/test/test.native.js

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,17 +38,20 @@ var data = require( './fixtures/r/data.json' );
3838
// VARIABLES //
3939

4040
var logcdf = tryRequire( resolve( __dirname, './../lib/native.js' ) );
41+
var opts = {
42+
'skip': ( logcdf instanceof Error )
43+
};
4144

4245

4346
// TESTS //
4447

45-
tape( 'main export is a function', function test( t ) {
48+
tape( 'main export is a function', opts, function test( t ) {
4649
t.ok( true, __filename );
4750
t.strictEqual( typeof logcdf, 'function', 'main export is a function' );
4851
t.end();
4952
});
5053

51-
tape( 'if provided `NaN` for any parameter, the function returns `NaN`', function test( t ) {
54+
tape( 'if provided `NaN` for any parameter, the function returns `NaN`', opts, function test( t ) {
5255
var y;
5356

5457
y = logcdf( NaN, 0.0, 1.0 );
@@ -75,19 +78,19 @@ tape( 'if provided `NaN` for any parameter, the function returns `NaN`', functio
7578
t.end();
7679
});
7780

78-
tape( 'if provided `Infinity` for `x` and a finite `mu` and `sigma`, the function returns `0`', function test( t ) {
81+
tape( 'if provided `Infinity` for `x` and a finite `mu` and `sigma`, the function returns `0`', opts, function test( t ) {
7982
var y = logcdf( PINF, 0.0, 1.0 );
8083
t.equal( y, 0, 'returns 0' );
8184
t.end();
8285
});
8386

84-
tape( 'if provided `-Infinity` for `x` and a finite `mu` and `sigma`, the function returns `-Infinity`', function test( t ) {
87+
tape( 'if provided `-Infinity` for `x` and a finite `mu` and `sigma`, the function returns `-Infinity`', opts, function test( t ) {
8588
var y = logcdf( NINF, 0.0, 1.0 );
8689
t.equal( y, NINF, 'returns -Infinity' );
8790
t.end();
8891
});
8992

90-
tape( 'if provided a negative `sigma`, the function always returns `NaN`', function test( t ) {
93+
tape( 'if provided a negative `sigma`, the function always returns `NaN`', opts, function test( t ) {
9194
var y;
9295

9396
y = logcdf( 2.0, 0.0, -1.0 );
@@ -111,7 +114,7 @@ tape( 'if provided a negative `sigma`, the function always returns `NaN`', funct
111114
t.end();
112115
});
113116

114-
tape( 'if provided `sigma` equals `0`, the function evaluates a degenerate distribution centered at `mu`', function test( t ) {
117+
tape( 'if provided `sigma` equals `0`, the function evaluates a degenerate distribution centered at `mu`', opts, function test( t ) {
115118
var y;
116119

117120
y = logcdf( PINF, 2.0, 0.0 );
@@ -132,7 +135,7 @@ tape( 'if provided `sigma` equals `0`, the function evaluates a degenerate distr
132135
t.end();
133136
});
134137

135-
tape( 'the function evaluates the logcdf for `x` given parameters `mu` and `sigma`', function test( t ) {
138+
tape( 'the function evaluates the logcdf for `x` given parameters `mu` and `sigma`', opts, function test( t ) {
136139
var expected;
137140
var delta;
138141
var sigma;

lib/node_modules/@stdlib/stats/base/dists/rayleigh/kurtosis/test/test.native.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,23 +35,26 @@ var data = require( './fixtures/julia/data.json' );
3535
// VARIABLES //
3636

3737
var kurtosis = tryRequire( resolve( __dirname, './../lib/native.js' ) );
38+
var opts = {
39+
'skip': ( kurtosis instanceof Error )
40+
};
3841

3942

4043
// TESTS //
4144

42-
tape( 'main export is a function', function test( t ) {
45+
tape( 'main export is a function', opts, function test( t ) {
4346
t.ok( true, __filename );
4447
t.strictEqual( typeof kurtosis, 'function', 'main export is a function' );
4548
t.end();
4649
});
4750

48-
tape( 'if provided `NaN` for `sigma`, the function returns `NaN`', function test( t ) {
51+
tape( 'if provided `NaN` for `sigma`, the function returns `NaN`', opts, function test( t ) {
4952
var sigma = kurtosis( NaN );
5053
t.equal( isnan( sigma ), true, 'returns NaN' );
5154
t.end();
5255
});
5356

54-
tape( 'if provided a scale `sigma` that is not a nonnegative number, the function returns `NaN`', function test( t ) {
57+
tape( 'if provided a scale `sigma` that is not a nonnegative number, the function returns `NaN`', opts, function test( t ) {
5558
var sigma;
5659

5760
sigma = kurtosis( -1.0 );
@@ -63,7 +66,7 @@ tape( 'if provided a scale `sigma` that is not a nonnegative number, the functio
6366
t.end();
6467
});
6568

66-
tape( 'the function returns the excess kurtosis of a Rayleigh distribution', function test( t ) {
69+
tape( 'the function returns the excess kurtosis of a Rayleigh distribution', opts, function test( t ) {
6770
var expected;
6871
var sigma;
6972
var i;

lib/node_modules/@stdlib/stats/base/dists/rayleigh/mgf/test/test.native.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,25 +32,28 @@ var NINF = require( '@stdlib/constants/float64/ninf' );
3232
// VARIABLES //
3333

3434
var mgf = tryRequire( resolve( __dirname, './../lib/native.js' ) );
35+
var opts = {
36+
'skip': ( mgf instanceof Error )
37+
};
3538

3639

3740
// TESTS //
3841

39-
tape( 'main export is a function', function test( t ) {
42+
tape( 'main export is a function', opts, function test( t ) {
4043
t.ok( true, __filename );
4144
t.strictEqual( typeof mgf, 'function', 'main export is a function' );
4245
t.end();
4346
});
4447

45-
tape( 'if provided `NaN` for any parameter, the function returns `NaN`', function test( t ) {
48+
tape( 'if provided `NaN` for any parameter, the function returns `NaN`', opts, function test( t ) {
4649
var y = mgf( NaN, 0.0 );
4750
t.equal( isnan( y ), true, 'returns NaN' );
4851
y = mgf( 0.0, NaN );
4952
t.equal( isnan( y ), true, 'returns NaN' );
5053
t.end();
5154
});
5255

53-
tape( 'if provided a negative `sigma`, the function returns `NaN`', function test( t ) {
56+
tape( 'if provided a negative `sigma`, the function returns `NaN`', opts, function test( t ) {
5457
var y;
5558

5659
y = mgf( 2.0, -1.0 );
@@ -62,7 +65,7 @@ tape( 'if provided a negative `sigma`, the function returns `NaN`', function tes
6265
t.end();
6366
});
6467

65-
tape( 'the function evaluates the mgf', function test( t ) {
68+
tape( 'the function evaluates the mgf', opts, function test( t ) {
6669
var sigma;
6770
var i;
6871
var x;

lib/node_modules/@stdlib/stats/base/dists/rayleigh/skewness/test/test.native.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,23 +35,26 @@ var data = require( './fixtures/julia/data.json' );
3535
// VARIABLES //
3636

3737
var skewness = tryRequire( resolve( __dirname, './../lib/native.js' ) );
38+
var opts = {
39+
'skip': ( skewness instanceof Error )
40+
};
3841

3942

4043
// TESTS //
4144

42-
tape( 'main export is a function', function test( t ) {
45+
tape( 'main export is a function', opts, function test( t ) {
4346
t.ok( true, __filename );
4447
t.strictEqual( typeof skewness, 'function', 'main export is a function' );
4548
t.end();
4649
});
4750

48-
tape( 'if provided `NaN` for `sigma`, the function returns `NaN`', function test( t ) {
51+
tape( 'if provided `NaN` for `sigma`, the function returns `NaN`', opts, function test( t ) {
4952
var sigma = skewness( NaN );
5053
t.equal( isnan( sigma ), true, 'returns NaN' );
5154
t.end();
5255
});
5356

54-
tape( 'if provided a scale parameter `sigma` that is not a nonnegative number, the function returns `NaN`', function test( t ) {
57+
tape( 'if provided a scale parameter `sigma` that is not a nonnegative number, the function returns `NaN`', opts, function test( t ) {
5558
var sigma;
5659

5760
sigma = skewness( -1.0 );
@@ -63,7 +66,7 @@ tape( 'if provided a scale parameter `sigma` that is not a nonnegative number, t
6366
t.end();
6467
});
6568

66-
tape( 'the function returns the skewness of a Rayleigh distribution', function test( t ) {
69+
tape( 'the function returns the skewness of a Rayleigh distribution', opts, function test( t ) {
6770
var expected;
6871
var sigma;
6972
var i;

0 commit comments

Comments
 (0)