@@ -28,7 +28,9 @@ public void ParseSingleTestCaseWithAllSections()
2828 --- END
2929 """ ;
3030
31- var result = _parser . Parse ( content , "fallback" ) ;
31+ var context = new TpParsingContext ( content , "fallback" ) ;
32+ _parser . Parse ( context ) ;
33+ var result = context . Definitions ;
3234
3335 Single ( result ) ;
3436 var def = result [ 0 ] ;
@@ -53,7 +55,9 @@ public void ParseSingleTestCaseWithHttpOnly()
5355 --- END
5456 """ ;
5557
56- var result = _parser . Parse ( content , "fallback" ) ;
58+ var context = new TpParsingContext ( content , "fallback" ) ;
59+ _parser . Parse ( context ) ;
60+ var result = context . Definitions ;
5761
5862 Single ( result ) ;
5963 var def = result [ 0 ] ;
@@ -89,7 +93,9 @@ public void ParseMultipleTestCasesFromOneFile()
8993 --- END
9094 """ ;
9195
92- var result = _parser . Parse ( content , "fallback" ) ;
96+ var context = new TpParsingContext ( content , "fallback" ) ;
97+ _parser . Parse ( context ) ;
98+ var result = context . Definitions ;
9399
94100 Equal ( 2 , result . Count ) ;
95101
@@ -115,7 +121,9 @@ public void ParseImplicitSingleTestCaseWithoutTestCaseMarker()
115121 tp.Test("ok", () => Equal(200, tp.Response.StatusCode()));
116122 """ ;
117123
118- var result = _parser . Parse ( content , "My Implicit Test" ) ;
124+ var context = new TpParsingContext ( content , "My Implicit Test" ) ;
125+ _parser . Parse ( context ) ;
126+ var result = context . Definitions ;
119127
120128 Single ( result ) ;
121129 var def = result [ 0 ] ;
@@ -139,7 +147,7 @@ public void ThrowWhenHttpSectionIsMissing()
139147 --- END
140148 """ ;
141149
142- var ex = Throws < InvalidOperationException > ( ( ) => _parser . Parse ( content , "fallback" ) ) ;
150+ var ex = Throws < InvalidOperationException > ( ( ) => _parser . Parse ( new TpParsingContext ( content , "fallback" ) ) ) ;
143151 Contains ( "Bad Test" , ex . Message ) ;
144152 Contains ( TpConstants . HttpMarker , ex . Message ) ;
145153 }
@@ -156,7 +164,9 @@ public void UseFallbackNameWhenSingleTestCaseMarkerHasNoName()
156164 --- END
157165 """ ;
158166
159- var result = _parser . Parse ( content , "My Fallback Name" ) ;
167+ var context = new TpParsingContext ( content , "My Fallback Name" ) ;
168+ _parser . Parse ( context ) ;
169+ var result = context . Definitions ;
160170
161171 Single ( result ) ;
162172 Equal ( "My Fallback Name" , result [ 0 ] . Name ) ;
@@ -181,7 +191,7 @@ public void ThrowWhenMultipleTestCasesHaveNamelessMarker()
181191 --- END
182192 """ ;
183193
184- var ex = Throws < InvalidOperationException > ( ( ) => _parser . Parse ( content , "fallback" ) ) ;
194+ var ex = Throws < InvalidOperationException > ( ( ) => _parser . Parse ( new TpParsingContext ( content , "fallback" ) ) ) ;
185195 Contains ( TpConstants . TestCaseMarker , ex . Message ) ;
186196 }
187197
@@ -201,7 +211,9 @@ public void HandleEmptyInitAndTestSections()
201211 --- END
202212 """ ;
203213
204- var result = _parser . Parse ( content , "fallback" ) ;
214+ var context = new TpParsingContext ( content , "fallback" ) ;
215+ _parser . Parse ( context ) ;
216+ var result = context . Definitions ;
205217
206218 Single ( result ) ;
207219 var def = result [ 0 ] ;
@@ -229,7 +241,9 @@ public void PreserveFormattingOfHttpSection()
229241 "" ,
230242 "--- END" ) ;
231243
232- var result = _parser . Parse ( content , "fallback" ) ;
244+ var context = new TpParsingContext ( content , "fallback" ) ;
245+ _parser . Parse ( context ) ;
246+ var result = context . Definitions ;
233247
234248 Single ( result ) ;
235249 Contains ( httpBody , result [ 0 ] . HttpContent ) ;
@@ -251,7 +265,9 @@ public void ParseCaseInsensitiveSectionMarkers()
251265 --- end
252266 """ ;
253267
254- var result = _parser . Parse ( content , "fallback" ) ;
268+ var context = new TpParsingContext ( content , "fallback" ) ;
269+ _parser . Parse ( context ) ;
270+ var result = context . Definitions ;
255271
256272 Single ( result ) ;
257273 Equal ( "Case Insensitive" , result [ 0 ] . Name ) ;
@@ -293,7 +309,9 @@ public void ParseThreeTestCasesWithVariousConfigurations()
293309 --- END
294310 """ ;
295311
296- var result = _parser . Parse ( content , "fallback" ) ;
312+ var context = new TpParsingContext ( content , "fallback" ) ;
313+ _parser . Parse ( context ) ;
314+ var result = context . Definitions ;
297315
298316 Equal ( 3 , result . Count ) ;
299317
@@ -327,7 +345,9 @@ public void ParseMarkersWithNoSpaceAfterDashes()
327345 "" ,
328346 "---END" ) ;
329347
330- var result = _parser . Parse ( content , "fallback" ) ;
348+ var context = new TpParsingContext ( content , "fallback" ) ;
349+ _parser . Parse ( context ) ;
350+ var result = context . Definitions ;
331351
332352 Single ( result ) ;
333353 Equal ( "No Space Test" , result [ 0 ] . Name ) ;
@@ -355,7 +375,9 @@ public void ParseMarkersWithExtraSpacesAfterDashes()
355375 "" ,
356376 "--- END" ) ;
357377
358- var result = _parser . Parse ( content , "fallback" ) ;
378+ var context = new TpParsingContext ( content , "fallback" ) ;
379+ _parser . Parse ( context ) ;
380+ var result = context . Definitions ;
359381
360382 Single ( result ) ;
361383 Equal ( "Extra Spaces" , result [ 0 ] . Name ) ;
@@ -385,7 +407,9 @@ public void ParseMultipleRequestsInHttpSection()
385407 --- END
386408 """ ;
387409
388- var result = _parser . Parse ( content , "fallback" ) ;
410+ var context = new TpParsingContext ( content , "fallback" ) ;
411+ _parser . Parse ( context ) ;
412+ var result = context . Definitions ;
389413
390414 Single ( result ) ;
391415 Contains ( "FirstRequest" , result [ 0 ] . HttpContent ) ;
0 commit comments