/// <summary> /// Builds a new instance of SourceCodeDisplay. /// </summary> public SourceCodeDisplay() { ErrorList errorList = new ErrorList(); _codeBox = new CodeBox(); _stacktraceView = errorList; _stacktraceView.AutoSelectFirstItem = true; _stacktraceView.SelectedItemChanged += new EventHandler(SelectedItemChanged); _codeView = _codeBox; _btnPlugin = ErrorToolbar.NewStripButton(true, "Display source code context", Resources.ImageSourceCodeDisplay, null); _btnSwap = ErrorToolbar.NewStripButton(false, "ReverseOrder item order", Resources.ImageReverseItemOrder, OnClick); SplitterBox splitter = new SplitterBox(); _splitter = splitter; _splitter.SplitterDistanceChanged += new EventHandler(_splitter_DistanceChanged); _splitter.OrientationChanged += new EventHandler(_splitter_OrientationChanged); splitter.Control1 = errorList; splitter.Control2 = _codeBox; _codeBox.ShowCurrentLine = true; return; }
public void DefaultState() { CodeBox box = new CodeBox(); Assert.That(box.Text, Is.EqualTo("")); Assert.That(box.Language, Is.EqualTo("")); Assert.True(box.AutoScroll); Assert.That(box.AutoScrollPosition, Is.EqualTo(new Point(0, 0))); Assert.That(box.AutoScrollMinSize, Is.EqualTo(new Size(0, 0))); Assert.False(box.ShowCurrentLine); Assert.That(box.CurrentLine, Is.EqualTo(-1)); Assert.That(box.CurrentLineBackColor, Is.EqualTo(Color.Red)); Assert.That(box.CurrentLineForeColor, Is.EqualTo(Color.White)); Assert.That(box.BackColor, Is.EqualTo(Color.White)); Assert.That(box.Font.Size, Is.EqualTo(8)); return; }
public void Can_Set_Back_And_Fore_Colors() { CodeBox box; box = new CodeBox(); box.Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."; box.CurrentLineBackColor = Color.Black; Assert.That(box.CurrentLineBackColor, Is.EqualTo(Color.Black)); box.CurrentLineForeColor = Color.Blue; Assert.That(box.CurrentLineForeColor, Is.EqualTo(Color.Blue)); return; }