Exemple #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);
        }
        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);
        }
Exemple #4
0
        //=========================================================================================
        public StartForm()
        {
            this.InitializeComponent();
            this.Viewers = new CodeViewer[] { this.codeViewer1, this.codeViewer2 };
            this.checkLineNumbers.CheckedChanged += new System.EventHandler(checkLineNumbers_CheckedChanged);
            this.checkMargin.CheckedChanged      += new System.EventHandler(checkMargin_CheckedChanged);

            foreach (CodeViewer oViewer in this.Viewers)
            {
                oViewer.ScrollBars = ScrollBars.Both;
                oViewer.VerticalScroll.ValueChanged += new System.EventHandler(VerticalScroll_ValueChanged);
            }
            this.checkLineNumbers.Checked = true;
            this.Test_Small_MsSql();

            SuggestionBuilder oSugBuilder = new EditQueryRegExBuilder(codeViewer1, new TestDbInfoProvider());

            ((EditQueryRegExBuilder)oSugBuilder).DefaultSchema = "Schema_Second";

            codeViewer1.UseSuggestionRules(oSugBuilder);
        }
        //=========================================================================================
        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);
        }