@@ -38,17 +38,20 @@ var data = require( './fixtures/r/data.json' );
38
38
// VARIABLES //
39
39
40
40
var logpdf = tryRequire ( resolve ( __dirname , './../lib/native.js' ) ) ;
41
+ var opts = {
42
+ 'skip' : ( logpdf instanceof Error )
43
+ } ;
41
44
42
45
43
46
// TESTS //
44
47
45
- tape ( 'main export is a function' , function test ( t ) {
48
+ tape ( 'main export is a function' , opts , function test ( t ) {
46
49
t . ok ( true , __filename ) ;
47
50
t . strictEqual ( typeof logpdf , 'function' , 'main export is a function' ) ;
48
51
t . end ( ) ;
49
52
} ) ;
50
53
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 ) {
52
55
var y ;
53
56
54
57
y = logpdf ( NaN , 0.0 , 1.0 ) ;
@@ -75,19 +78,19 @@ tape( 'if provided `NaN` for any parameter, the function returns `NaN`', functio
75
78
t . end ( ) ;
76
79
} ) ;
77
80
78
- tape ( 'if provided `Infinity` for `x` and a finite `mu` and `sigma`, the function returns `-Infinity`' , function test ( t ) {
81
+ tape ( 'if provided `Infinity` for `x` and a finite `mu` and `sigma`, the function returns `-Infinity`' , opts , function test ( t ) {
79
82
var y = logpdf ( PINF , 0.0 , 1.0 ) ;
80
83
t . equal ( y , NINF , 'returns -Infinity' ) ;
81
84
t . end ( ) ;
82
85
} ) ;
83
86
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 ) {
85
88
var y = logpdf ( NINF , 0.0 , 1.0 ) ;
86
89
t . equal ( y , NINF , 'returns -Infinity' ) ;
87
90
t . end ( ) ;
88
91
} ) ;
89
92
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 ) {
91
94
var y ;
92
95
93
96
y = logpdf ( 2.0 , 0.0 , - 1.0 ) ;
@@ -111,7 +114,7 @@ tape( 'if provided a negative `sigma`, the function always returns `NaN`', funct
111
114
t . end ( ) ;
112
115
} ) ;
113
116
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 ) {
115
118
var y ;
116
119
117
120
y = logpdf ( 2.0 , 2.0 , 0.0 ) ;
@@ -132,7 +135,7 @@ tape( 'if provided `sigma` equals `0`, the function evaluates a degenerate distr
132
135
t . end ( ) ;
133
136
} ) ;
134
137
135
- tape ( 'the function evaluates the logpdf for `x` given parameters `mu` and `sigma`' , function test ( t ) {
138
+ tape ( 'the function evaluates the logpdf for `x` given parameters `mu` and `sigma`' , opts , function test ( t ) {
136
139
var expected ;
137
140
var delta ;
138
141
var sigma ;
0 commit comments