@@ -234,12 +234,48 @@ public void WhenBackspacingClearsLineContinuatedCaretLine_PlacesCaretInsideStrin
234
234
}
235
235
236
236
[ Test ]
237
- public void WhenBackspacingClearsLineContinuatedCaretLine_WithConcatenatedVbNewLine_PlacesCaretRightOfVbNewLineOnPreviousLine ( )
237
+ public void WhenBackspacingClearsLineContinuatedCaretLine_WithConcatenatedVbNewLine_PlacesCaretInsideStringOnPreviousLine ( )
238
238
{
239
239
var pair = new SelfClosingPair ( '"' , '"' ) ;
240
240
var input = Keys . Back ;
241
241
var original = "foo = \" test\" & vbNewLine & _\r \n \" |\" " . ToCodeString ( ) ;
242
- var expected = "foo = \" test\" & vbNewLine|" . ToCodeString ( ) ;
242
+ var expected = "foo = \" test|\" " . ToCodeString ( ) ;
243
+
244
+ var result = Run ( pair , original , input ) ;
245
+ Assert . AreEqual ( expected , result ) ;
246
+ }
247
+
248
+ [ Test ]
249
+ public void WhenBackspacingClearsLineContinuatedCaretLine_WithConcatenatedVbCrLf_PlacesCaretInsideStringOnPreviousLine ( )
250
+ {
251
+ var pair = new SelfClosingPair ( '"' , '"' ) ;
252
+ var input = Keys . Back ;
253
+ var original = "foo = \" test\" & vbCrLf & _\r \n \" |\" " . ToCodeString ( ) ;
254
+ var expected = "foo = \" test|\" " . ToCodeString ( ) ;
255
+
256
+ var result = Run ( pair , original , input ) ;
257
+ Assert . AreEqual ( expected , result ) ;
258
+ }
259
+
260
+ [ Test ]
261
+ public void WhenBackspacingClearsLineContinuatedCaretLine_WithConcatenatedVbCr_PlacesCaretInsideStringOnPreviousLine ( )
262
+ {
263
+ var pair = new SelfClosingPair ( '"' , '"' ) ;
264
+ var input = Keys . Back ;
265
+ var original = "foo = \" test\" & vbCr & _\r \n \" |\" " . ToCodeString ( ) ;
266
+ var expected = "foo = \" test|\" " . ToCodeString ( ) ;
267
+
268
+ var result = Run ( pair , original , input ) ;
269
+ Assert . AreEqual ( expected , result ) ;
270
+ }
271
+
272
+ [ Test ]
273
+ public void WhenBackspacingClearsLineContinuatedCaretLine_WithConcatenatedVbLf_PlacesCaretInsideStringOnPreviousLine ( )
274
+ {
275
+ var pair = new SelfClosingPair ( '"' , '"' ) ;
276
+ var input = Keys . Back ;
277
+ var original = "foo = \" test\" & vbLf & _\r \n \" |\" " . ToCodeString ( ) ;
278
+ var expected = "foo = \" test|\" " . ToCodeString ( ) ;
243
279
244
280
var result = Run ( pair , original , input ) ;
245
281
Assert . AreEqual ( expected , result ) ;
0 commit comments