File tree 2 files changed +13
-11
lines changed
2 files changed +13
-11
lines changed Original file line number Diff line number Diff line change @@ -236,10 +236,10 @@ exports.list = function(failures) {
236
236
err = test . err ;
237
237
}
238
238
var message ;
239
- if ( err . message && typeof err . message . toString === 'function' ) {
240
- message = err . message + '' ;
241
- } else if ( typeof err . inspect === 'function' ) {
239
+ if ( typeof err . inspect === 'function' ) {
242
240
message = err . inspect ( ) + '' ;
241
+ } else if ( err . message && typeof err . message . toString === 'function' ) {
242
+ message = err . message + '' ;
243
243
} else {
244
244
message = '' ;
245
245
}
Original file line number Diff line number Diff line change @@ -366,22 +366,24 @@ describe('Base reporter', function() {
366
366
expect ( errOut , 'to be' , '1) test title:\n Error\n foo\n bar' ) ;
367
367
} ) ;
368
368
369
- it ( "should use 'inspect' if 'message' is not set" , function ( ) {
370
- var err = {
371
- showDiff : false ,
372
- inspect : function ( ) {
373
- return 'an error happened' ;
374
- }
369
+ it ( "should use 'inspect' if 'inspect' and 'message' are set" , function ( ) {
370
+ var err = new Error ( 'test' ) ;
371
+ err . showDiff = false ;
372
+ err . message = 'error message' ;
373
+ err . inspect = function ( ) {
374
+ return 'Inspect Error' ;
375
375
} ;
376
+
376
377
var test = makeTest ( err ) ;
377
378
378
379
list ( [ test ] ) ;
379
380
380
381
var errOut = stdout . join ( '\n' ) . trim ( ) ;
381
- expect ( errOut , 'to be' , '1) test title:\n an error happened' ) ;
382
+
383
+ expect ( errOut , 'to contain' , 'Inspect Error' ) ;
382
384
} ) ;
383
385
384
- it ( "should set an empty message if neither 'message ' nor 'inspect ' is set" , function ( ) {
386
+ it ( "should set an empty message if neither 'inspect ' nor 'message ' is set" , function ( ) {
385
387
var err = {
386
388
showDiff : false
387
389
} ;
You can’t perform that action at this time.
0 commit comments