@@ -41,8 +41,11 @@ import UnaryStrided1dDispatch = require( './index' );
41
41
42
42
new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , policies ) ; // $ExpectType UnaryStrided1dDispatch<number, number>
43
43
44
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectType UnaryStrided1dDispatch<number, number>
45
+
44
46
const unary = UnaryStrided1dDispatch ;
45
47
unary < number , number > ( table , [ dtypes ] , dtypes , policies ) ; // $ExpectType UnaryStrided1dDispatch<number, number>
48
+ unary < number , number > ( table , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectType UnaryStrided1dDispatch<number, number>
46
49
}
47
50
48
51
// The compiler throws an error if the function is provided a first argument which is not a dispatch table...
@@ -64,6 +67,17 @@ import UnaryStrided1dDispatch = require( './index' );
64
67
new UnaryStrided1dDispatch ( { } , [ dtypes ] , dtypes , policies ) ; // $ExpectError
65
68
new UnaryStrided1dDispatch ( ( x : number , y : number ) : number => x + y , [ dtypes ] , dtypes , policies ) ; // $ExpectError
66
69
70
+ new UnaryStrided1dDispatch ( '5' , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
71
+ new UnaryStrided1dDispatch ( 5 , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
72
+ new UnaryStrided1dDispatch ( true , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
73
+ new UnaryStrided1dDispatch ( false , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
74
+ new UnaryStrided1dDispatch ( null , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
75
+ new UnaryStrided1dDispatch ( void 0 , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
76
+ new UnaryStrided1dDispatch ( 'abc' , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
77
+ new UnaryStrided1dDispatch ( [ ] , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
78
+ new UnaryStrided1dDispatch ( { } , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
79
+ new UnaryStrided1dDispatch ( ( x : number , y : number ) : number => x + y , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
80
+
67
81
const unary = UnaryStrided1dDispatch ;
68
82
unary ( '5' , [ dtypes ] , dtypes , policies ) ; // $ExpectError
69
83
unary ( 5 , [ dtypes ] , dtypes , policies ) ; // $ExpectError
@@ -75,6 +89,17 @@ import UnaryStrided1dDispatch = require( './index' );
75
89
unary ( [ ] , [ dtypes ] , dtypes , policies ) ; // $ExpectError
76
90
unary ( { } , [ dtypes ] , dtypes , policies ) ; // $ExpectError
77
91
unary ( ( x : number , y : number ) : number => x + y , [ dtypes ] , dtypes , policies ) ; // $ExpectError
92
+
93
+ unary ( '5' , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
94
+ unary ( 5 , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
95
+ unary ( true , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
96
+ unary ( false , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
97
+ unary ( null , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
98
+ unary ( void 0 , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
99
+ unary ( 'abc' , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
100
+ unary ( [ ] , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
101
+ unary ( { } , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
102
+ unary ( ( x : number , y : number ) : number => x + y , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
78
103
}
79
104
80
105
// The compiler throws an error if the function is provided a second argument which is not a a list of data type lists...
@@ -98,6 +123,16 @@ import UnaryStrided1dDispatch = require( './index' );
98
123
new UnaryStrided1dDispatch < number , number > ( table , { } , dtypes , policies ) ; // $ExpectError
99
124
new UnaryStrided1dDispatch < number , number > ( table , ( x : number ) : number => x , dtypes , policies ) ; // $ExpectError
100
125
126
+ new UnaryStrided1dDispatch < number , number > ( table , '5' , dtypes , policies , { } ) ; // $ExpectError
127
+ new UnaryStrided1dDispatch < number , number > ( table , 5 , dtypes , policies , { } ) ; // $ExpectError
128
+ new UnaryStrided1dDispatch < number , number > ( table , true , dtypes , policies , { } ) ; // $ExpectError
129
+ new UnaryStrided1dDispatch < number , number > ( table , false , dtypes , policies , { } ) ; // $ExpectError
130
+ new UnaryStrided1dDispatch < number , number > ( table , null , dtypes , policies , { } ) ; // $ExpectError
131
+ new UnaryStrided1dDispatch < number , number > ( table , void 0 , dtypes , policies , { } ) ; // $ExpectError
132
+ new UnaryStrided1dDispatch < number , number > ( table , 'abc' , dtypes , policies , { } ) ; // $ExpectError
133
+ new UnaryStrided1dDispatch < number , number > ( table , { } , dtypes , policies , { } ) ; // $ExpectError
134
+ new UnaryStrided1dDispatch < number , number > ( table , ( x : number ) : number => x , dtypes , policies , { } ) ; // $ExpectError
135
+
101
136
const unary = UnaryStrided1dDispatch ;
102
137
unary < number , number > ( table , '5' , dtypes , policies ) ; // $ExpectError
103
138
unary < number , number > ( table , 5 , dtypes , policies ) ; // $ExpectError
@@ -108,6 +143,16 @@ import UnaryStrided1dDispatch = require( './index' );
108
143
unary < number , number > ( table , 'abc' , dtypes , policies ) ; // $ExpectError
109
144
unary < number , number > ( table , { } , dtypes , policies ) ; // $ExpectError
110
145
unary < number , number > ( table , ( x : number ) : number => x , dtypes , policies ) ; // $ExpectError
146
+
147
+ unary < number , number > ( table , '5' , dtypes , policies , { } ) ; // $ExpectError
148
+ unary < number , number > ( table , 5 , dtypes , policies , { } ) ; // $ExpectError
149
+ unary < number , number > ( table , true , dtypes , policies , { } ) ; // $ExpectError
150
+ unary < number , number > ( table , false , dtypes , policies , { } ) ; // $ExpectError
151
+ unary < number , number > ( table , null , dtypes , policies , { } ) ; // $ExpectError
152
+ unary < number , number > ( table , void 0 , dtypes , policies , { } ) ; // $ExpectError
153
+ unary < number , number > ( table , 'abc' , dtypes , policies , { } ) ; // $ExpectError
154
+ unary < number , number > ( table , { } , dtypes , policies , { } ) ; // $ExpectError
155
+ unary < number , number > ( table , ( x : number ) : number => x , dtypes , policies , { } ) ; // $ExpectError
111
156
}
112
157
113
158
// The compiler throws an error if the function is provided a third argument which is not a list of data types...
@@ -131,6 +176,16 @@ import UnaryStrided1dDispatch = require( './index' );
131
176
new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , { } , policies ) ; // $ExpectError
132
177
new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , ( x : number ) : number => x , policies ) ; // $ExpectError
133
178
179
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , '5' , policies , { } ) ; // $ExpectError
180
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , 5 , policies , { } ) ; // $ExpectError
181
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , true , policies , { } ) ; // $ExpectError
182
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , false , policies , { } ) ; // $ExpectError
183
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , null , policies , { } ) ; // $ExpectError
184
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , void 0 , policies , { } ) ; // $ExpectError
185
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , 'abc' , policies , { } ) ; // $ExpectError
186
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , { } , policies , { } ) ; // $ExpectError
187
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , ( x : number ) : number => x , policies , { } ) ; // $ExpectError
188
+
134
189
const unary = UnaryStrided1dDispatch ;
135
190
unary < number , number > ( table , [ dtypes ] , '5' , policies ) ; // $ExpectError
136
191
unary < number , number > ( table , [ dtypes ] , 5 , policies ) ; // $ExpectError
@@ -141,6 +196,16 @@ import UnaryStrided1dDispatch = require( './index' );
141
196
unary < number , number > ( table , [ dtypes ] , 'abc' , policies ) ; // $ExpectError
142
197
unary < number , number > ( table , [ dtypes ] , { } , policies ) ; // $ExpectError
143
198
unary < number , number > ( table , [ dtypes ] , ( x : number ) : number => x , policies ) ; // $ExpectError
199
+
200
+ unary < number , number > ( table , [ dtypes ] , '5' , policies , { } ) ; // $ExpectError
201
+ unary < number , number > ( table , [ dtypes ] , 5 , policies , { } ) ; // $ExpectError
202
+ unary < number , number > ( table , [ dtypes ] , true , policies , { } ) ; // $ExpectError
203
+ unary < number , number > ( table , [ dtypes ] , false , policies , { } ) ; // $ExpectError
204
+ unary < number , number > ( table , [ dtypes ] , null , policies , { } ) ; // $ExpectError
205
+ unary < number , number > ( table , [ dtypes ] , void 0 , policies , { } ) ; // $ExpectError
206
+ unary < number , number > ( table , [ dtypes ] , 'abc' , policies , { } ) ; // $ExpectError
207
+ unary < number , number > ( table , [ dtypes ] , { } , policies , { } ) ; // $ExpectError
208
+ unary < number , number > ( table , [ dtypes ] , ( x : number ) : number => x , policies , { } ) ; // $ExpectError
144
209
}
145
210
146
211
// The compiler throws an error if the function is provided a fourth argument which is not valid policy object...
@@ -160,6 +225,16 @@ import UnaryStrided1dDispatch = require( './index' );
160
225
new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , { } ) ; // $ExpectError
161
226
new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , ( x : number ) : number => x ) ; // $ExpectError
162
227
228
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , '5' , { } ) ; // $ExpectError
229
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , 5 , { } ) ; // $ExpectError
230
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , true , { } ) ; // $ExpectError
231
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , false , { } ) ; // $ExpectError
232
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , null , { } ) ; // $ExpectError
233
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , void 0 , { } ) ; // $ExpectError
234
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , 'abc' , { } ) ; // $ExpectError
235
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , { } , { } ) ; // $ExpectError
236
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , ( x : number ) : number => x , { } ) ; // $ExpectError
237
+
163
238
const unary = UnaryStrided1dDispatch ;
164
239
unary < number , number > ( table , [ dtypes ] , dtypes , '5' ) ; // $ExpectError
165
240
unary < number , number > ( table , [ dtypes ] , dtypes , 5 ) ; // $ExpectError
@@ -170,6 +245,45 @@ import UnaryStrided1dDispatch = require( './index' );
170
245
unary < number , number > ( table , [ dtypes ] , dtypes , 'abc' ) ; // $ExpectError
171
246
unary < number , number > ( table , [ dtypes ] , dtypes , { } ) ; // $ExpectError
172
247
unary < number , number > ( table , [ dtypes ] , dtypes , ( x : number ) : number => x ) ; // $ExpectError
248
+
249
+ unary < number , number > ( table , [ dtypes ] , dtypes , '5' , { } ) ; // $ExpectError
250
+ unary < number , number > ( table , [ dtypes ] , dtypes , 5 , { } ) ; // $ExpectError
251
+ unary < number , number > ( table , [ dtypes ] , dtypes , true , { } ) ; // $ExpectError
252
+ unary < number , number > ( table , [ dtypes ] , dtypes , false , { } ) ; // $ExpectError
253
+ unary < number , number > ( table , [ dtypes ] , dtypes , null , { } ) ; // $ExpectError
254
+ unary < number , number > ( table , [ dtypes ] , dtypes , void 0 , { } ) ; // $ExpectError
255
+ unary < number , number > ( table , [ dtypes ] , dtypes , 'abc' , { } ) ; // $ExpectError
256
+ unary < number , number > ( table , [ dtypes ] , dtypes , { } , { } ) ; // $ExpectError
257
+ unary < number , number > ( table , [ dtypes ] , dtypes , ( x : number ) : number => x , { } ) ; // $ExpectError
258
+ }
259
+
260
+ // The compiler throws an error if the function is provided a fifth argument which is an object...
261
+ {
262
+ const dtypes : Array < DataType > = [ 'float64' , 'float32' ] ;
263
+ const table = {
264
+ 'default' : cumax
265
+ } ;
266
+ const policies = {
267
+ 'output' : 'same' as OutputPolicy ,
268
+ 'casting' : 'none' as InputCastingPolicy
269
+ } ;
270
+
271
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , policies , '5' ) ; // $ExpectError
272
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , policies , 5 ) ; // $ExpectError
273
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , policies , true ) ; // $ExpectError
274
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , policies , false ) ; // $ExpectError
275
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , policies , null ) ; // $ExpectError
276
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , policies , 'abc' ) ; // $ExpectError
277
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , policies , ( x : number ) : number => x ) ; // $ExpectError
278
+
279
+ const unary = UnaryStrided1dDispatch ;
280
+ unary < number , number > ( table , [ dtypes ] , dtypes , policies , '5' ) ; // $ExpectError
281
+ unary < number , number > ( table , [ dtypes ] , dtypes , policies , 5 ) ; // $ExpectError
282
+ unary < number , number > ( table , [ dtypes ] , dtypes , policies , true ) ; // $ExpectError
283
+ unary < number , number > ( table , [ dtypes ] , dtypes , policies , false ) ; // $ExpectError
284
+ unary < number , number > ( table , [ dtypes ] , dtypes , policies , null ) ; // $ExpectError
285
+ unary < number , number > ( table , [ dtypes ] , dtypes , policies , 'abc' ) ; // $ExpectError
286
+ unary < number , number > ( table , [ dtypes ] , dtypes , policies , ( x : number ) : number => x ) ; // $ExpectError
173
287
}
174
288
175
289
// The compiler throws an error if the function is provided an unsupported number of arguments...
@@ -186,13 +300,13 @@ import UnaryStrided1dDispatch = require( './index' );
186
300
new UnaryStrided1dDispatch ( ) ; // $ExpectError
187
301
new UnaryStrided1dDispatch < number , number > ( table ) ; // $ExpectError
188
302
new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] ) ; // $ExpectError
189
- new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
303
+ new UnaryStrided1dDispatch < number , number > ( table , [ dtypes ] , dtypes , policies , { } , { } ) ; // $ExpectError
190
304
191
305
const unary = UnaryStrided1dDispatch ;
192
306
unary ( ) ; // $ExpectError
193
307
unary < number , number > ( table ) ; // $ExpectError
194
308
unary < number , number > ( table , [ dtypes ] ) ; // $ExpectError
195
- unary < number , number > ( table , [ dtypes ] , dtypes , policies , { } ) ; // $ExpectError
309
+ unary < number , number > ( table , [ dtypes ] , dtypes , policies , { } , { } ) ; // $ExpectError
196
310
}
197
311
198
312
// The function returns an instance having an `apply` method which returns an ndarray...
0 commit comments