//========================================================================================= 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 void SetUp() { this.Viewer = new CodeViewer(); this.Viewer.Language = PredefinedLanguage.MsSql; var oTestProvider = new TestDbInfoProvider(); var oSuggestionBuilder = new EditQueryRegExBuilder(Viewer, oTestProvider); oSuggestionBuilder.DefaultSchema = "Schema_Second"; Viewer.UseSuggestionRules(oSuggestionBuilder); }
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); }
//========================================================================================= 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); }
//========================================================================================= 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); }