protected void VerifySendEnterThroughToEnter(string displayText, string textTypedSoFar, bool sendThroughEnterEnabled, bool expected) { using (var workspace = CSharpWorkspaceFactory.CreateWorkspaceFromFile("")) { var document = workspace.CurrentSolution.Projects.Single().Documents.Single(); var item = new CSharpCompletionItem(workspace, CompletionProvider, displayText, new TextSpan(0, 0), null, null); var optionService = workspace.Services.GetService <IOptionService>(); var options = optionService.GetOptions().WithChangedOption(CSharpCompletionOptions.AddNewLineOnEnterAfterFullyTypedWord, sendThroughEnterEnabled); optionService.SetOptions(options); Assert.Equal(expected, CompletionProvider.SendEnterThroughToEditor(item, textTypedSoFar)); } }
public void TestEnter() { Assert.False(CompletionProvider.SendEnterThroughToEditor(null, null), "Expected false from SendEnterThroughToEditor()"); }