@@ -29,20 +29,25 @@ const promises = [];
29
29
`${ err . name } is not instance of AssertionError` ) ;
30
30
assert . strictEqual ( err . code , 'ERR_ASSERTION' ) ;
31
31
assert . strictEqual ( err . message ,
32
- 'Missing expected rejection (handler ).' ) ;
32
+ 'Missing expected rejection (mustNotCall ).' ) ;
33
33
assert . strictEqual ( err . operator , 'rejects' ) ;
34
34
assert . ok ( ! err . stack . includes ( 'at Function.rejects' ) ) ;
35
35
return true ;
36
36
} ;
37
37
38
- let promise = assert . rejects ( async ( ) => { } , handler ) ;
39
- promises . push ( assert . rejects ( promise , handler ) ) ;
38
+ let promise = assert . rejects ( async ( ) => { } , common . mustNotCall ( ) ) ;
39
+ promises . push ( assert . rejects ( promise , common . mustCall ( handler ) ) ) ;
40
40
41
- promise = assert . rejects ( ( ) => { } , handler ) ;
42
- promises . push ( assert . rejects ( promise , handler ) ) ;
41
+ promise = assert . rejects ( ( ) => { } , common . mustNotCall ( ) ) ;
42
+ promises . push ( assert . rejects ( promise , {
43
+ name : 'TypeError [ERR_INVALID_RETURN_VALUE]' ,
44
+ code : 'ERR_INVALID_RETURN_VALUE' ,
45
+ message : 'Expected instance of Promise to be returned ' +
46
+ 'from the "block" function but got type undefined.'
47
+ } ) ) ;
43
48
44
- promise = assert . rejects ( Promise . resolve ( ) , handler ) ;
45
- promises . push ( assert . rejects ( promise , handler ) ) ;
49
+ promise = assert . rejects ( Promise . resolve ( ) , common . mustNotCall ( ) ) ;
50
+ promises . push ( assert . rejects ( promise , common . mustCall ( handler ) ) ) ;
46
51
}
47
52
48
53
{
@@ -67,7 +72,13 @@ promises.push(assert.rejects(
67
72
// Check `assert.doesNotReject`.
68
73
{
69
74
// `assert.doesNotReject` accepts a function or a promise as first argument.
70
- promises . push ( assert . doesNotReject ( ( ) => { } ) ) ;
75
+ const promise = assert . doesNotReject ( ( ) => new Map ( ) , common . mustNotCall ( ) ) ;
76
+ promises . push ( assert . rejects ( promise , {
77
+ message : 'Expected instance of Promise to be returned ' +
78
+ 'from the "block" function but got instance of Map.' ,
79
+ code : 'ERR_INVALID_RETURN_VALUE' ,
80
+ name : 'TypeError [ERR_INVALID_RETURN_VALUE]'
81
+ } ) ) ;
71
82
promises . push ( assert . doesNotReject ( async ( ) => { } ) ) ;
72
83
promises . push ( assert . doesNotReject ( Promise . resolve ( ) ) ) ;
73
84
}
@@ -93,14 +104,14 @@ promises.push(assert.rejects(
93
104
94
105
const rejectingFn = async ( ) => assert . fail ( ) ;
95
106
96
- let promise = assert . doesNotReject ( rejectingFn , handler1 ) ;
97
- promises . push ( assert . rejects ( promise , handler2 ) ) ;
107
+ let promise = assert . doesNotReject ( rejectingFn , common . mustCall ( handler1 ) ) ;
108
+ promises . push ( assert . rejects ( promise , common . mustCall ( handler2 ) ) ) ;
98
109
99
- promise = assert . doesNotReject ( rejectingFn ( ) , handler1 ) ;
100
- promises . push ( assert . rejects ( promise , handler2 ) ) ;
110
+ promise = assert . doesNotReject ( rejectingFn ( ) , common . mustCall ( handler1 ) ) ;
111
+ promises . push ( assert . rejects ( promise , common . mustCall ( handler2 ) ) ) ;
101
112
102
113
promise = assert . doesNotReject ( ( ) => assert . fail ( ) , common . mustNotCall ( ) ) ;
103
- promises . push ( assert . rejects ( promise , handler1 ) ) ;
114
+ promises . push ( assert . rejects ( promise , common . mustCall ( handler1 ) ) ) ;
104
115
}
105
116
106
117
promises . push ( assert . rejects (
0 commit comments