@@ -6,10 +6,6 @@ Object.defineProperty(exports, '__esModule', {
66
77function _interopRequireDefault ( obj ) { return obj && obj . __esModule ? obj : { 'default' : obj } ; }
88
9- var _babelPolyfill = require ( 'babel/polyfill' ) ;
10-
11- var _babelPolyfill2 = _interopRequireDefault ( _babelPolyfill ) ;
12-
139var _diff = require ( 'diff' ) ;
1410
1511var _chalk = require ( 'chalk' ) ;
@@ -46,7 +42,8 @@ var createReporter = function createReporter() {
4642 var stream = ( 0 , _duplexer2 [ 'default' ] ) ( p , output ) ;
4743 var startedAt = Date . now ( ) ;
4844
49- var write = function write ( str ) {
45+ var println = function println ( ) {
46+ var input = arguments . length <= 0 || arguments [ 0 ] === undefined ? '' : arguments [ 0 ] ;
5047 var indentLevel = arguments . length <= 1 || arguments [ 1 ] === undefined ? 0 : arguments [ 1 ] ;
5148
5249 var indent = '' ;
@@ -55,20 +52,21 @@ var createReporter = function createReporter() {
5552 indent += INDENT ;
5653 }
5754
58- output . push ( str . split ( '\n' ) . map ( function ( part ) {
59- return part . length > 0 ? '' + indent + part : part ;
60- } ) . join ( '\n' ) ) ;
55+ input . split ( '\n' ) . forEach ( function ( line ) {
56+ output . push ( '' + indent + line ) ;
57+ output . push ( '\n' ) ;
58+ } ) ;
6159 } ;
6260
6361 var handleTest = function handleTest ( name ) {
64- write ( '\n' ) ;
65- write ( _chalk2 [ 'default' ] . blue ( name ) + '\n' , 1 ) ;
62+ println ( ) ;
63+ println ( _chalk2 [ 'default' ] . blue ( name ) , 1 ) ;
6664 } ;
6765
6866 var handleAssertSuccess = function handleAssertSuccess ( assert ) {
6967 var name = assert . name ;
7068
71- write ( _chalk2 [ 'default' ] . green ( FIG_TICK ) + ' ' + _chalk2 [ 'default' ] . dim ( name ) + '\n' , 2 ) ;
69+ println ( _chalk2 [ 'default' ] . green ( FIG_TICK ) + ' ' + _chalk2 [ 'default' ] . dim ( name ) , 2 ) ;
7270 } ;
7371
7472 var handleAssertFailure = function handleAssertFailure ( assert ) {
@@ -84,44 +82,39 @@ var createReporter = function createReporter() {
8482 if ( added ) style = _chalk2 [ 'default' ] . green . inverse ;
8583 if ( removed ) style = _chalk2 [ 'default' ] . red . inverse ;
8684
87- return value . split ( '\n' ) . map ( function ( str ) {
88- return str . length > 0 ? style ( str ) : str ;
89- } ) . join ( '\n' ) ;
85+ return style ( value ) ;
9086 } ;
9187
92- write ( _chalk2 [ 'default' ] . red ( FIG_CROSS ) + ' ' + _chalk2 [ 'default' ] . red ( name ) + ' ' , 2 ) ;
93- write ( 'at ' + _chalk2 [ 'default' ] . magenta ( diag . at ) + '\n' ) ;
88+ println ( _chalk2 [ 'default' ] . red ( FIG_CROSS ) + ' ' + _chalk2 [ 'default' ] . red ( name ) + ' at ' + _chalk2 [ 'default' ] . magenta ( diag . at ) , 2 ) ;
9489
9590 if ( typeof diag . expected === 'object' && diag . expected !== null ) {
9691 var compared = ( 0 , _diff . diffJson ) ( diag . actual , diag . expected ) . map ( writeDiff ) . join ( '' ) ;
9792
98- write ( compared + '\n' , 4 ) ;
93+ println ( compared , 4 ) ;
9994 } else if ( typeof diag . expected === 'string' ) {
10095 var compared = ( 0 , _diff . diffWords ) ( diag . actual , diag . expected ) . map ( writeDiff ) . join ( '' ) ;
10196
102- write ( compared + '\n' , 4 ) ;
97+ println ( compared , 4 ) ;
10398 } else {
104- write ( ' ' + _chalk2 [ 'default' ] . red . inverse ( diag . actual ) + _chalk2 [ 'default' ] . green . inverse ( diag . expected ) + '\n' ) ;
99+ println ( _chalk2 [ 'default' ] . red . inverse ( diag . actual ) + _chalk2 [ 'default' ] . green . inverse ( diag . expected ) , 4 ) ;
105100 }
106101 } ;
107102
108- var handleComplete = function handleComplete ( results ) {
103+ var handleComplete = function handleComplete ( result ) {
109104 var finishedAt = Date . now ( ) ;
110105
111- write ( '\n' ) ;
112- write ( _chalk2 [ 'default' ] . green ( 'passed: ' + results . pass + ' ' ) ) ;
113- write ( _chalk2 [ 'default' ] . red ( 'failed: ' + ( results . fail || 0 ) + ' ' ) ) ;
114- write ( _chalk2 [ 'default' ] . white ( 'of ' + results . count + ' tests ' ) ) ;
115- write ( _chalk2 [ 'default' ] . dim ( '(' + ( 0 , _prettyMs2 [ 'default' ] ) ( finishedAt - startedAt ) + ')\n\n' ) ) ;
106+ println ( ) ;
107+ println ( _chalk2 [ 'default' ] . green ( 'passed: ' + result . pass + ' ' ) + _chalk2 [ 'default' ] . red ( 'failed: ' + ( result . fail || 0 ) + ' ' ) + _chalk2 [ 'default' ] . white ( 'of ' + result . count + ' tests ' ) + _chalk2 [ 'default' ] . dim ( '(' + ( 0 , _prettyMs2 [ 'default' ] ) ( finishedAt - startedAt ) + ')' ) ) ;
108+ println ( ) ;
116109
117- if ( results . ok ) {
118- write ( _chalk2 [ 'default' ] . green ( 'All of ' + results . count + ' tests passed!' ) ) ;
110+ if ( result . ok ) {
111+ println ( _chalk2 [ 'default' ] . green ( 'All of ' + result . count + ' tests passed!' ) ) ;
119112 } else {
120- write ( _chalk2 [ 'default' ] . red ( results . fail + ' of ' + results . count + ' tests failed.' ) ) ;
113+ println ( _chalk2 [ 'default' ] . red ( result . fail + ' of ' + result . count + ' tests failed.' ) ) ;
121114 stream . isFailed = true ;
122115 }
123116
124- write ( '\n\n' ) ;
117+ println ( ) ;
125118 } ;
126119
127120 p . on ( 'comment' , function ( comment ) {
@@ -147,6 +140,10 @@ var createReporter = function createReporter() {
147140 ;
148141 } ) ;
149142
143+ p . on ( 'extra' , function ( extra ) {
144+ println ( _chalk2 [ 'default' ] . yellow ( ( '' + extra ) . replace ( / \n $ / , '' ) ) , 4 ) ;
145+ } ) ;
146+
150147 return stream ;
151148} ;
152149
0 commit comments