@@ -83,6 +83,9 @@ describe('reporter', () => {
8383 }
8484 }
8585
86+ MockSourceMapConsumer . GREATEST_LOWER_BOUND = 1
87+ MockSourceMapConsumer . LEAST_UPPER_BOUND = 2
88+
8689 it ( 'should rewrite stack traces' , done => {
8790 formatError = m . createErrorFormatter ( '/some/base' , emitter , MockSourceMapConsumer )
8891 var servedFiles = [ new File ( '/some/base/a.js' ) , new File ( '/some/base/b.js' ) ]
@@ -98,6 +101,21 @@ describe('reporter', () => {
98101 } )
99102 } )
100103
104+ it ( 'should rewrite stack traces to the first column when no column is given' , done => {
105+ formatError = m . createErrorFormatter ( '/some/base' , emitter , MockSourceMapConsumer )
106+ var servedFiles = [ new File ( '/some/base/a.js' ) , new File ( '/some/base/b.js' ) ]
107+ servedFiles [ 0 ] . sourceMap = { content : 'SOURCE MAP a.js' }
108+ servedFiles [ 1 ] . sourceMap = { content : 'SOURCE MAP b.js' }
109+
110+ emitter . emit ( 'file_list_modified' , { served : servedFiles } )
111+
112+ _ . defer ( ( ) => {
113+ var ERROR = 'at http://localhost:123/base/b.js:2'
114+ expect ( formatError ( ERROR ) ) . to . equal ( 'at /some/base/b.js:2 <- /original/b.js:4:2\n' )
115+ done ( )
116+ } )
117+ } )
118+
101119 it ( 'should rewrite relative url stack traces' , done => {
102120 formatError = m . createErrorFormatter ( '/some/base' , emitter , MockSourceMapConsumer )
103121 var servedFiles = [ new File ( '/some/base/a.js' ) , new File ( '/some/base/b.js' ) ]
0 commit comments