@@ -6,30 +6,18 @@ const common = require('../common');
6
6
const async_hooks = require ( 'async_hooks' ) ;
7
7
const non_function = 10 ;
8
8
9
- common . expectsError ( ( ) => {
10
- async_hooks . createHook ( { init : non_function } ) ;
11
- } , typeErrorForFunction ( 'init' ) ) ;
12
-
13
- common . expectsError ( ( ) => {
14
- async_hooks . createHook ( { before : non_function } ) ;
15
- } , typeErrorForFunction ( 'before' ) ) ;
16
-
17
- common . expectsError ( ( ) => {
18
- async_hooks . createHook ( { after : non_function } ) ;
19
- } , typeErrorForFunction ( 'after' ) ) ;
20
-
21
- common . expectsError ( ( ) => {
22
- async_hooks . createHook ( { destroy : non_function } ) ;
23
- } , typeErrorForFunction ( 'destroy' ) ) ;
24
-
25
- common . expectsError ( ( ) => {
26
- async_hooks . createHook ( { promiseResolve : non_function } ) ;
27
- } , typeErrorForFunction ( 'promiseResolve' ) ) ;
9
+ typeErrorForFunction ( 'init' ) ;
10
+ typeErrorForFunction ( 'before' ) ;
11
+ typeErrorForFunction ( 'after' ) ;
12
+ typeErrorForFunction ( 'destroy' ) ;
13
+ typeErrorForFunction ( 'promiseResolve' ) ;
28
14
29
15
function typeErrorForFunction ( functionName ) {
30
- return {
16
+ common . expectsError ( ( ) => {
17
+ async_hooks . createHook ( { [ functionName ] : non_function } ) ;
18
+ } , {
31
19
code : 'ERR_ASYNC_CALLBACK' ,
32
20
type : TypeError ,
33
- message : `${ functionName } must be a function` ,
34
- } ;
21
+ message : `hook. ${ functionName } must be a function`
22
+ } ) ;
35
23
}
0 commit comments