public void R_SelectWord03() { using (var script = new TestScript("abc\'def", RContentTypeDefinition.ContentType)) { script.Execute(Languages.Editor.Controller.Constants.VSConstants.VSStd2KCmdID.SELECTCURRENTWORD); var span = EditorWindow.CoreEditor.View.Selection.StreamSelectionSpan; var selectedWord = span.GetText(); selectedWord.Should().Be("abc"); script.MoveRight(2); script.Execute(Languages.Editor.Controller.Constants.VSConstants.VSStd2KCmdID.SELECTCURRENTWORD); span = EditorWindow.CoreEditor.View.Selection.StreamSelectionSpan; selectedWord = span.GetText(); selectedWord.Should().Be("def"); } }
public void R_FormatSelection01() { string content = @" while (TRUE) { if(x>1) { } }"; string expected = @" while (TRUE) { if (x > 1) { } }"; using (var script = new TestScript(content, RContentTypeDefinition.ContentType)) { script.Select(20, 21); script.Execute(VSConstants.VSStd2KCmdID.FORMATSELECTION, 50); string actual = script.EditorText; actual.Should().Be(expected); } }