protected void TestCtrlSpace(string fileHeader, string fileFooter, bool expected, Action<ICompletionItemList> constraint)
		{
			SetUpWithCode(fileHeader + fileFooter, fileHeader.Length);
			bool invoked = new XamlCodeCompletionBinding().CtrlSpace(textEditor);
			Assert.AreEqual(expected, invoked);
			ICompletionItemList list = textEditor.LastCompletionItemList;
			Assert.NotNull(list);
			constraint(list);
		}
Example #2
0
        protected void TestCtrlSpace(string fileHeader, string fileFooter, bool expected, Action <ICompletionItemList> constraint)
        {
            SetUpWithCode(fileHeader + fileFooter, fileHeader.Length);
            bool invoked = new XamlCodeCompletionBinding().CtrlSpace(textEditor);

            Assert.AreEqual(expected, invoked);
            ICompletionItemList list = textEditor.LastCompletionItemList;

            Assert.NotNull(list);
            constraint(list);
        }
Example #3
0
        protected void TestKeyPress(string fileHeader, string fileFooter, char keyPressed, CodeCompletionKeyPressResult keyPressResult, Action <ICompletionItemList> constraint)
        {
            SetUpWithCode(fileHeader + fileFooter, fileHeader.Length);
            CodeCompletionKeyPressResult result = new XamlCodeCompletionBinding().HandleKeyPress(textEditor, keyPressed);

            Assert.AreEqual(keyPressResult, result);

            ICompletionItemList list = this.textEditor.LastCompletionItemList;

            constraint(list);
        }
Example #4
0
        protected void TestKeyPress(string fileHeader, string fileFooter, char keyPressed, CodeCompletionKeyPressResult keyPressResult, Action <ICompletionItemList> constraint)
        {
            this.textEditor.Document.Text = fileHeader + fileFooter;
            this.textEditor.Caret.Offset  = fileHeader.Length;
            this.textEditor.CreateParseInformation();

            CodeCompletionKeyPressResult result = new XamlCodeCompletionBinding().HandleKeyPress(textEditor, keyPressed);

            Assert.AreEqual(keyPressResult, result);

            ICompletionItemList list = this.textEditor.LastCompletionItemList;

            constraint(list);
        }
Example #5
0
        protected void TestCtrlSpace(string fileHeader, string fileFooter, bool expected, Action <ICompletionItemList> constraint)
        {
            this.textEditor.Document.Text = fileHeader + fileFooter;
            this.textEditor.Caret.Offset  = fileHeader.Length;
            this.textEditor.CreateParseInformation();

            bool invoked = new XamlCodeCompletionBinding().CtrlSpace(textEditor);

            Assert.AreEqual(expected, invoked);

            ICompletionItemList list = this.textEditor.LastCompletionItemList;

            constraint(list);
        }
		protected void TestKeyPress(string fileHeader, string fileFooter, char keyPressed, CodeCompletionKeyPressResult keyPressResult, Action<ICompletionItemList> constraint)
		{
			this.textEditor.Document.Text = fileHeader + fileFooter;
			this.textEditor.Caret.Offset = fileHeader.Length;
			this.textEditor.CreateParseInformation();
			
			CodeCompletionKeyPressResult result = new XamlCodeCompletionBinding().HandleKeyPress(textEditor, keyPressed);
			
			Assert.AreEqual(keyPressResult, result);
			
			ICompletionItemList list = this.textEditor.LastCompletionItemList;
			
			constraint(list);
		}
		protected void TestCtrlSpace(string fileHeader, string fileFooter, bool expected, Action<ICompletionItemList> constraint)
		{
			this.textEditor.Document.Text = fileHeader + fileFooter;
			this.textEditor.Caret.Offset = fileHeader.Length;
			this.textEditor.CreateParseInformation();
			
			bool invoked = new XamlCodeCompletionBinding().CtrlSpace(textEditor);
			
			Assert.AreEqual(expected, invoked);
			
			ICompletionItemList list = this.textEditor.LastCompletionItemList;
			
			constraint(list);
		}
		protected void TestKeyPress(string fileHeader, string fileFooter, char keyPressed, CodeCompletionKeyPressResult keyPressResult, Action<ICompletionItemList> constraint)
		{
			SetUpWithCode(fileHeader + fileFooter, fileHeader.Length);
			CodeCompletionKeyPressResult result = new XamlCodeCompletionBinding().HandleKeyPress(textEditor, keyPressed);
			
			Assert.AreEqual(keyPressResult, result);
			
			ICompletionItemList list = this.textEditor.LastCompletionItemList;
			
			constraint(list);
		}