@@ -50,7 +50,7 @@ test(() => {
50
50
testCase ( false , `t.pass('message');` ) ,
51
51
testCase ( false , `t.regex(a, /a/, 'message');` ) ,
52
52
testCase ( false , `t.skip.is('same', 'same', 'message');` ) ,
53
- testCase ( false , `t.throws(Promise.reject(), 'message');` ) ,
53
+ testCase ( false , `t.throws(Promise.reject(), Error, 'message');` ) ,
54
54
testCase ( false , `t.true(true, 'message');` ) ,
55
55
testCase ( false , `t.truthy('unicorn', 'message');` ) ,
56
56
// shouldn't be triggered since it's not a test file
@@ -70,6 +70,7 @@ test(() => {
70
70
testCase ( false , `t.regex(a, /a/);` ) ,
71
71
testCase ( false , `t.skip.is('same', 'same');` ) ,
72
72
testCase ( false , `t.throws(Promise.reject());` ) ,
73
+ testCase ( false , `t.throws(Promise.reject(), Error);` ) ,
73
74
testCase ( false , `t.true(true);` ) ,
74
75
testCase ( false , `t.truthy('unicorn');` ) ,
75
76
// shouldn't be triggered since it's not a test file
@@ -91,7 +92,7 @@ test(() => {
91
92
testCase ( 'always' , `t.not('not', 'same', 'message');` ) ,
92
93
testCase ( 'always' , `t.deepEqual({}, {}, 'message');` ) ,
93
94
testCase ( 'always' , `t.notDeepEqual({}, {a: true}, 'message');` ) ,
94
- testCase ( 'always' , `t.throws(Promise.reject(), 'message');` ) ,
95
+ testCase ( 'always' , `t.throws(Promise.reject(), Error, 'message');` ) ,
95
96
testCase ( 'always' , `t.notThrows(Promise.resolve(), 'message');` ) ,
96
97
testCase ( 'always' , `t.regex(a, /a/, 'message');` ) ,
97
98
testCase ( 'always' , `t.ifError(new Error(), 'message');` ) ,
@@ -117,6 +118,7 @@ test(() => {
117
118
testCase ( 'never' , `t.deepEqual({}, {});` ) ,
118
119
testCase ( 'never' , `t.notDeepEqual({}, {a: true});` ) ,
119
120
testCase ( 'never' , `t.throws(Promise.reject());` ) ,
121
+ testCase ( 'never' , `t.throws(Promise.reject(), Error);` ) ,
120
122
testCase ( 'never' , `t.notThrows(Promise.resolve());` ) ,
121
123
testCase ( 'never' , `t.regex(a, /a/);` ) ,
122
124
testCase ( 'never' , `t.ifError(new Error());` ) ,
@@ -160,7 +162,7 @@ test(() => {
160
162
testCase ( false , `t.not('not', 'same', 'message', 'extra argument');` , tooManyError ( 3 ) ) ,
161
163
testCase ( false , `t.deepEqual({}, {}, 'message', 'extra argument');` , tooManyError ( 3 ) ) ,
162
164
testCase ( false , `t.notDeepEqual({}, {a: true}, 'message', 'extra argument');` , tooManyError ( 3 ) ) ,
163
- testCase ( false , `t.throws(Promise.reject(), 'message', 'extra argument');` , tooManyError ( 2 ) ) ,
165
+ testCase ( false , `t.throws(Promise.reject(), Error, 'message', 'extra argument');` , tooManyError ( 3 ) ) ,
164
166
testCase ( false , `t.notThrows(Promise.resolve(), 'message', 'extra argument');` , tooManyError ( 2 ) ) ,
165
167
testCase ( false , `t.regex(a, /a/, 'message', 'extra argument');` , tooManyError ( 3 ) ) ,
166
168
testCase ( false , `t.ifError(new Error(), 'message', 'extra argument');` , tooManyError ( 2 ) ) ,
@@ -178,6 +180,7 @@ test(() => {
178
180
testCase ( 'always' , `t.deepEqual({}, {});` , missingError ) ,
179
181
testCase ( 'always' , `t.notDeepEqual({}, {a: true});` , missingError ) ,
180
182
testCase ( 'always' , `t.throws(Promise.reject());` , missingError ) ,
183
+ testCase ( 'always' , `t.throws(Promise.reject(), Error);` , missingError ) ,
181
184
testCase ( 'always' , `t.notThrows(Promise.resolve());` , missingError ) ,
182
185
testCase ( 'always' , `t.regex(a, /a/);` , missingError ) ,
183
186
testCase ( 'always' , `t.ifError(new Error());` , missingError ) ,
@@ -194,7 +197,7 @@ test(() => {
194
197
testCase ( 'never' , `t.not('not', 'same', 'message');` , foundError ) ,
195
198
testCase ( 'never' , `t.deepEqual({}, {}, 'message');` , foundError ) ,
196
199
testCase ( 'never' , `t.notDeepEqual({}, {a: true}, 'message');` , foundError ) ,
197
- testCase ( 'never' , `t.throws(Promise.reject(), 'message');` , foundError ) ,
200
+ testCase ( 'never' , `t.throws(Promise.reject(), Error, 'message');` , foundError ) ,
198
201
testCase ( 'never' , `t.notThrows(Promise.resolve(), 'message');` , foundError ) ,
199
202
testCase ( 'never' , `t.regex(a, /a/, 'message');` , foundError ) ,
200
203
testCase ( 'never' , `t.ifError(new Error(), 'message');` , foundError ) ,
0 commit comments