Exemplo n.º 1
0
        //=========================================================================================
        public CodeViewerTokenIndexTests()
        {
            this.Viewer          = new CodeViewer();
            this.Viewer.Language = PredefinedLanguage.MsSql;
            var oTestProvider      = new TestDbInfoProvider();
            var oSuggestionBuilder = new EditQueryRegExBuilder(this.Viewer, oTestProvider);

            this.Viewer.UseSuggestionRules(oSuggestionBuilder);
        }
        //=========================================================================================
        public CodeCompletorTestsExtra()
        {
            this.Viewer          = new CodeViewer();
            this.Viewer.Language = PredefinedLanguage.MsSql;

            var oTestProvider = new TestDbInfoProvider();
            var oSugBuilder   = new EditQueryRegExBuilder(Viewer, oTestProvider);

            oSugBuilder.DefaultSchema = "Schema_Second";

            this.Viewer.UseSuggestionRules(oSugBuilder);
        }
Exemplo n.º 3
0
		public void Linking()
		{
			CodeViewer oViewer = new CodeViewer();
			Assert.IsNull(oViewer.CodeCompletor);
			
			oViewer.ReadOnly = false;
			Assert.IsNull(oViewer.CodeCompletor);

			TestDbInfoProvider oTestProvider = new TestDbInfoProvider();
			var oSuggestionBuilder = new EditQueryRegExBuilder(oViewer, oTestProvider);

			oViewer.UseSuggestionRules(oSuggestionBuilder);

			Assert.IsNotNull(oViewer.CodeCompletor);
			Assert.IsNotNull(oViewer.CodeCompletor.Builder);
			Assert.AreEqual(oSuggestionBuilder, oViewer.CodeCompletor.Builder);
		}
Exemplo n.º 4
0
        public void Linking()
        {
            CodeViewer oViewer = new CodeViewer();

            Assert.IsNull(oViewer.CodeCompletor);

            oViewer.ReadOnly = false;
            Assert.IsNull(oViewer.CodeCompletor);

            TestDbInfoProvider oTestProvider = new TestDbInfoProvider();
            var oSuggestionBuilder           = new EditQueryRegExBuilder(oViewer, oTestProvider);

            oViewer.UseSuggestionRules(oSuggestionBuilder);

            Assert.IsNotNull(oViewer.CodeCompletor);
            Assert.IsNotNull(oViewer.CodeCompletor.Builder);
            Assert.AreEqual(oSuggestionBuilder, oViewer.CodeCompletor.Builder);
        }
Exemplo n.º 5
0
        //=========================================================================================
        public AutoCompleteTests()
        {
            this.Viewer          = new CodeViewer();
            this.Viewer.ReadOnly = false;
            this.Viewer.Language = PredefinedLanguage.MsSql;

            var oTestProvider      = new TestDbInfoProvider();
            var oSuggestionBuilder = new EditQueryRegExBuilder(Viewer, oTestProvider);

            oSuggestionBuilder.DefaultSchema = "Schema_Second";

            //Create mock
            var oMock = new Mock <CodeCompletor>(MockBehavior.Default);

            //Mock variants list drawing
            oMock.Setup(x => x.ShowVariants(It.IsAny <Point>())).Callback(() => this.VariantsWereShown = true);
            oMock.Setup(x => x.HideVariants()).Callback(() => this.VariantsWereShown = false);
            oMock.Setup(x => x.IsVariantsVisible).Returns(() => this.VariantsWereShown);

            Viewer.CodeCompletor = oMock.Object;
            this.Viewer.UseSuggestionRules(oSuggestionBuilder);
        }