public async Task ExtendsTextChangeAtEnd() { var testFile = new TestFile("dummy.cs", "class {\n}"); using (var host = CreateOmniSharpHost(testFile)) { var document = host.Workspace.GetDocument(testFile.FileName); var text = await document.GetTextAsync(); var textChange = new TextChange(TextSpan.FromBounds(5, 7), "\r\n {\r"); var adjustedTextChange = TextChanges.Convert(text, textChange); Assert.Equal("\r\n {\r\n", adjustedTextChange.NewText); Assert.Equal(0, adjustedTextChange.StartLine); Assert.Equal(5, adjustedTextChange.StartColumn); Assert.Equal(1, adjustedTextChange.EndLine); Assert.Equal(0, adjustedTextChange.EndColumn); } }