11'use strict'
22
3- const tap = require ( 'tape' )
4-
5- module . exports = function formatTap ( context , msgs , validator ) {
6- tap . test ( context . sha , ( t ) => {
7- t . plan ( msgs . length )
8- for ( const m of msgs ) {
9- switch ( m . level ) {
10- case 'pass' :
11- const a = m . string
12- ? ` [${ m . string } ]`
13- : ''
14- t . pass ( `${ m . id } : ${ m . message } ${ a } ` )
15- break
16- case 'skip' :
17- t . skip ( `${ m . id } : ${ m . message } ` )
18- break
19- case 'fail' :
20- onFail ( context , m , validator , t )
21- break
22- }
3+ module . exports = function formatTap ( t , context , msgs , validator ) {
4+ for ( const m of msgs ) {
5+ switch ( m . level ) {
6+ case 'pass' :
7+ const a = m . string
8+ ? ` [${ m . string } ]`
9+ : ''
10+ t . pass ( `${ m . id } : ${ m . message } ${ a } ` )
11+ break
12+ case 'skip' :
13+ t . skip ( `${ m . id } : ${ m . message } ` )
14+ break
15+ case 'fail' :
16+ onFail ( context , m , validator , t )
17+ break
2318 }
24- } )
19+ }
2520}
2621
2722function onFail ( context , m , validator , t ) {
@@ -50,8 +45,7 @@ function lengthFail(context, m, validator, t) {
5045 , at : {
5146 line : m . line || 0
5247 , column : m . column || 0
53- , file : body
54- , function : ''
48+ , body : body
5549 }
5650 } )
5751}
@@ -61,7 +55,11 @@ function subsystemFail(context, m, validator, t) {
6155 found : m . string
6256 , compare : 'indexOf() !== -1'
6357 , wanted : m . wanted || ''
64- , at : `${ m . line || 0 } :${ m . column || 0 } `
58+ , at : {
59+ line : m . line || 0
60+ , column : m . column || 0
61+ , body : m . title
62+ }
6563 } )
6664}
6765
@@ -73,8 +71,7 @@ function defaultFail(context, m, validator, t) {
7371 , at : {
7472 line : m . line || 0
7573 , column : m . column || 0
76- , file : context . body
77- , function : ''
74+ , body : context . body
7875 }
7976 } )
8077}
0 commit comments