@@ -163,7 +163,7 @@ const parseInvalidSource = (source: string, message: string, specialChar = '~',
163
163
*
164
164
* @param config
165
165
*/
166
- export function assertAnnotated ( config : AssertConfig ) {
166
+ export function assertAnnotated ( config : AssertConfig ) : RuleFailure [ ] | void {
167
167
const { message, options, ruleName, source : sourceConfig } = config ;
168
168
169
169
if ( message ) {
@@ -230,25 +230,18 @@ export function assertFailure(
230
230
fail : IExpectedFailure ,
231
231
options ?: any ,
232
232
onlyNthFailure = 0
233
- ) : RuleFailure [ ] | undefined {
234
- let result : LintResult ;
235
-
236
- try {
237
- result = lint ( ruleName , source , options ) ;
233
+ ) : RuleFailure [ ] {
234
+ const result = lint ( ruleName , source , options ) ;
238
235
239
- assert ( result . failures && result . failures . length > 0 , 'no failures' ) ;
236
+ assert ( result . failures && result . failures . length > 0 , 'no failures' ) ;
240
237
241
- const ruleFail = result . failures [ onlyNthFailure ] ;
238
+ const ruleFail = result . failures [ onlyNthFailure ] ;
242
239
243
- assert . equal ( fail . message , ruleFail . getFailure ( ) , "error messages don't match" ) ;
244
- assert . deepEqual ( fail . startPosition , ruleFail . getStartPosition ( ) . getLineAndCharacter ( ) , "start char doesn't match" ) ;
245
- assert . deepEqual ( fail . endPosition , ruleFail . getEndPosition ( ) . getLineAndCharacter ( ) , "end char doesn't match" ) ;
240
+ assert . equal ( fail . message , ruleFail . getFailure ( ) , "error messages don't match" ) ;
241
+ assert . deepEqual ( fail . startPosition , ruleFail . getStartPosition ( ) . getLineAndCharacter ( ) , "start char doesn't match" ) ;
242
+ assert . deepEqual ( fail . endPosition , ruleFail . getEndPosition ( ) . getLineAndCharacter ( ) , "end char doesn't match" ) ;
246
243
247
- return result ? result . failures : undefined ;
248
- } catch ( e ) {
249
- console . log ( e . stack ) ;
250
- return undefined ;
251
- }
244
+ return result . failures ;
252
245
}
253
246
254
247
/**
@@ -261,12 +254,7 @@ export function assertFailure(
261
254
* @param options
262
255
*/
263
256
export function assertFailures ( ruleName : string , source : string | SourceFile , fails : IExpectedFailure [ ] , options ?: any ) {
264
- let result ;
265
- try {
266
- result = lint ( ruleName , source , options ) ;
267
- } catch ( e ) {
268
- console . log ( e . stack ) ;
269
- }
257
+ const result = lint ( ruleName , source , options ) ;
270
258
271
259
assert ( result . failures && result . failures . length > 0 , 'no failures' ) ;
272
260
result . failures . forEach ( ( ruleFail , index ) => {
0 commit comments