コード例 #1
0
		public void SetUp()
		{
			textEditor = new MockTextEditor();
			textEditor.Document.Text = programStart + "override" + programEnd;
			textEditor.Caret.Offset = programStart.Length + "override".Length;
			textEditor.CreateParseInformation();
			CSharpCompletionBinding completion = new CSharpCompletionBinding();
			keyPressResult = completion.HandleKeyPress(textEditor, ' ');
		}
コード例 #2
0
        public void SetUp()
        {
            textEditor = new MockTextEditor();
            textEditor.Document.Text = programStart + "override" + programEnd;
            textEditor.Caret.Offset  = programStart.Length + "override".Length;
            textEditor.CreateParseInformation();
            CSharpCompletionBinding completion = new CSharpCompletionBinding();

            keyPressResult = completion.HandleKeyPress(textEditor, ' ');
        }
コード例 #3
0
        public void ProvidesUsingCompletion()
        {
            var textEditorMock = CreateTextEditorMock(@"using", @"using".Length);

            var defaultCompletionItemList = new DefaultCompletionItemList();

            defaultCompletionItemList.Items.Add(new NamespaceCompletionItem(new NamespaceEntry("System")));
            _completionItemProviderMock.Setup(
                provider => provider.GenerateCompletionList(It.IsAny <ITextEditor>(), It.IsAny <IProjectContent>()))
            .Returns(defaultCompletionItemList);

            _completionItemProviderFactoryMock.Setup(
                factory => factory.Create(It.IsAny <LanguageProperties>(), ExpressionContext.Namespace, It.IsAny <IProjectContent>()))
            .Returns(_completionItemProviderMock.Object);

            _cSharpCompletionBinding.HandleKeyPress(textEditorMock.Object, ' ', _projectContent);
            textEditorMock.Verify(editor => editor.ShowCompletionWindow(It.Is <ICompletionItemList>(list => list.Items.Single().Text == "System")));
        }