@@ -9,7 +9,7 @@ namespace SourceMaps.StackTraces.Tests
99 public class StackTraceParserTests
1010 {
1111 [ Theory ]
12- [ MemberData ( nameof ( SingleLineStackTraceData ) ) ]
12+ [ MemberData ( nameof ( StackTraceData ) ) ]
1313 public void ParseTests ( string stacktrace , List < StackFrame > expected )
1414 {
1515 var actual = StackTraceParser . Parse ( stacktrace ) . Frames ;
@@ -32,34 +32,6 @@ public void ParseTests(string stacktrace, List<StackFrame> expected)
3232 }
3333 }
3434
35- public static IEnumerable < object [ ] > SingleLineStackTraceData ( )
36- {
37- foreach ( var data in StackTraceData ( ) )
38- {
39- var stacktrace = ( string ) data [ 0 ] ;
40- var expected = ( List < StackFrame > ) data [ 1 ] ;
41-
42- var lines = stacktrace . Split ( '\n ' ) ;
43- if ( expected . Count != lines . Length && expected . Count != lines . Length - 1 )
44- throw new Exception ( $ "Invalid number of stack frames: { stacktrace } ") ;
45-
46- var offset = 0 ;
47- if ( expected . Count == lines . Length - 1 )
48- offset = 1 ;
49-
50- for ( var i = 0 ; i + offset < lines . Length ; i ++ )
51- {
52- var line = lines [ i + offset ] ;
53- var frame = expected [ i ] ;
54-
55- if ( string . IsNullOrWhiteSpace ( line ) )
56- throw new Exception ( $ "Invalid stack trace line:{ i + offset } \n { stacktrace } ") ;
57-
58- yield return new object [ ] { line . Trim ( ) , new List < StackFrame > { frame } } ;
59- }
60- }
61- }
62-
6335 public static IEnumerable < object [ ] > StackTraceData ( )
6436 {
6537 // Firefox
@@ -139,7 +111,6 @@ at throwErr (https://localhost:5001/dist/site.js:1:45)
139111 LineNumber = 43 ,
140112 ColumnNumber = 36 ,
141113 } ,
142- null ,
143114 new StackFrame
144115 {
145116 File = "C:\\ \\ project files\\ \\ spect\\ \\ src\\ \\ index.js" ,
@@ -1381,11 +1352,6 @@ at throwErr (https://localhost:5001/dist/site.js:1:45)
13811352 Arguments = Array . Empty < string > ( ) , LineNumber = 43 , ColumnNumber = 36
13821353 } ,
13831354 new StackFrame
1384- {
1385- File = null , Method = "<anonymous>" ,
1386- Arguments = Array . Empty < string > ( ) , LineNumber = null , ColumnNumber = null
1387- } ,
1388- new StackFrame
13891355 {
13901356 File = "C:\\ \\ projects\\ \\ spect\\ \\ src\\ \\ index.js" ,
13911357 Method = "(anonymous function).then" ,
0 commit comments