Skip to content

Commit 20dd4e8

Browse files
committed
test: add missing skips for native add-on 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 e78de77 commit 20dd4e8

File tree

4 files changed

+19
-10
lines changed

4 files changed

+19
-10
lines changed

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

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,21 @@
2020

2121
// MODULES //
2222

23+
var resolve = require( 'path' ).resolve;
2324
var tape = require( 'tape' );
25+
var tryRequire = require( '@stdlib/utils/try-require' );
2426
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2527
var abs = require( '@stdlib/math/base/special/abs' );
2628
var NINF = require( '@stdlib/constants/float64/ninf' );
2729
var EPS = require( '@stdlib/constants/float64/eps' );
28-
var quantile = require( './../lib' );
30+
31+
32+
// VARIABLES //
33+
34+
var quantile = tryRequire( resolve( __dirname, './../lib/native.js' ) );
35+
var opts = {
36+
'skip': ( quantile instanceof Error )
37+
};
2938

3039

3140
// FIXTURES //
@@ -36,29 +45,29 @@ var largeP = require( './fixtures/julia/large_p.json' );
3645

3746
// TESTS //
3847

39-
tape( 'main export is a function', function test( t ) {
48+
tape( 'main export is a function', opts, function test( t ) {
4049
t.ok( true, __filename );
4150
t.strictEqual( typeof quantile, 'function', 'main export is a function' );
4251
t.end();
4352
});
4453

45-
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 ) {
4655
var y = quantile( NaN, 1.0 );
4756
t.equal( isnan( y ), true, 'returns NaN' );
4857
y = quantile( 0.0, NaN );
4958
t.equal( isnan( y ), true, 'returns NaN' );
5059
t.end();
5160
});
5261

53-
tape( 'if provided a number outside `[0,1]` for `r` and a valid `p`, the function returns `NaN`', function test( t ) {
62+
tape( 'if provided a number outside `[0,1]` for `r` and a valid `p`, the function returns `NaN`', opts, function test( t ) {
5463
var y = quantile( 2.2, 0.8 );
5564
t.equal( isnan( y ), true, 'returns true' );
5665
y = quantile( -0.2, 0.8 );
5766
t.equal( isnan( y ), true, 'returns true' );
5867
t.end();
5968
});
6069

61-
tape( 'if provided a success probability `p` outside `[0,1]`, the function returns `NaN`', function test( t ) {
70+
tape( 'if provided a success probability `p` outside `[0,1]`, the function returns `NaN`', opts, function test( t ) {
6271
var y;
6372

6473
y = quantile( 0.8, 1.5 );
@@ -73,7 +82,7 @@ tape( 'if provided a success probability `p` outside `[0,1]`, the function retur
7382
t.end();
7483
});
7584

76-
tape( 'the function evaluates the quantile for `r` given small parameter `p`', function test( t ) {
85+
tape( 'the function evaluates the quantile for `r` given small parameter `p`', opts, function test( t ) {
7786
var expected;
7887
var delta;
7988
var tol;
@@ -98,7 +107,7 @@ tape( 'the function evaluates the quantile for `r` given small parameter `p`', f
98107
t.end();
99108
});
100109

101-
tape( 'the function evaluates the quantile for `r` given large parameter `p`', function test( t ) {
110+
tape( 'the function evaluates the quantile for `r` given large parameter `p`', opts, function test( t ) {
102111
var expected;
103112
var delta;
104113
var tol;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ tape( 'if provided a non-positive `k`, the function returns `NaN`', opts, functi
6767
t.end();
6868
});
6969

70-
tape( 'the function returns the expected value of a chi distribution', function test( t ) {
70+
tape( 'the function returns the expected value of a chi distribution', opts, function test( t ) {
7171
var expected;
7272
var delta;
7373
var tol;

lib/node_modules/@stdlib/stats/base/dists/negative-binomial/mgf/test/test.native.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ tape( 'main export is a function', opts, function test( t ) {
4747
t.end();
4848
});
4949

50-
tape( 'if provided `NaN` for any parameter, the function returns `NaN`', function test( t ) {
50+
tape( 'if provided `NaN` for any parameter, the function returns `NaN`', opts, function test( t ) {
5151
var y = mgf( NaN, 10, 0.5 );
5252
t.equal( isnan( y ), true, 'returns NaN' );
5353
y = mgf( 0.0, NaN, 0.5 );

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ tape( 'if provided `a >= b`, the function returns `NaN`', opts, function test( t
7373
t.end();
7474
});
7575

76-
tape( 'the function returns `-6/5` as the excess kurtosis of a uniform distribution ', function test( t ) {
76+
tape( 'the function returns `-6/5` as the excess kurtosis of a uniform distribution ', opts, function test( t ) {
7777
var a;
7878
var b;
7979
var i;

0 commit comments

Comments
 (0)