#if NET_2_0 using System; using System.Collections.Generic; using System.Text; using NUnit.Framework; using System.Windows.Forms; using System.ComponentModel; using System.Drawing; namespace MonoTests.System.Windows.Forms { [TestFixture] public class EventArgsTest : TestHelper { [Test] public void TestBindingCompleteEventArgs () { Binding b = new Binding ("TestBind", null, "TestMember"); BindingCompleteContext c = new BindingCompleteContext (); string errorText = "This is an error!"; Exception ex = new ArgumentNullException (); BindingCompleteEventArgs e = new BindingCompleteEventArgs (b, BindingCompleteState.Success, c); Assert.AreEqual (b, e.Binding, "A1"); Assert.AreEqual (BindingCompleteState.Success, e.BindingCompleteState, "A2"); Assert.AreEqual (c, e.BindingCompleteContext, "A3"); Assert.AreEqual (false, e.Cancel, "A4"); Assert.AreEqual (String.Empty, e.ErrorText, "A5"); Assert.AreEqual (null, e.Exception, "A6"); BindingCompleteEventArgs e2 = new BindingCompleteEventArgs (b, BindingCompleteState.Success, c, errorText); Assert.AreEqual (b, e2.Binding, "B1"); Assert.AreEqual (BindingCompleteState.Success, e2.BindingCompleteState, "B2"); Assert.AreEqual (c, e2.BindingCompleteContext, "B3"); Assert.AreEqual (false, e2.Cancel, "B4"); Assert.AreEqual (errorText, e2.ErrorText, "B5"); Assert.AreEqual (null, e2.Exception, "B6"); BindingCompleteEventArgs e3 = new BindingCompleteEventArgs (b, BindingCompleteState.Success, c, errorText, ex); Assert.AreEqual (b, e3.Binding, "C1"); Assert.AreEqual (BindingCompleteState.Success, e3.BindingCompleteState, "C2"); Assert.AreEqual (c, e3.BindingCompleteContext, "C3"); Assert.AreEqual (false, e3.Cancel, "C4"); Assert.AreEqual (errorText, e3.ErrorText, "C5"); Assert.AreEqual (ex, e3.Exception, "C6"); BindingCompleteEventArgs e4 = new BindingCompleteEventArgs (b, BindingCompleteState.Success, c, errorText, ex, true); Assert.AreEqual (b, e4.Binding, "D1"); Assert.AreEqual (BindingCompleteState.Success, e4.BindingCompleteState, "D2"); Assert.AreEqual (c, e4.BindingCompleteContext, "D3"); Assert.AreEqual (true, e4.Cancel, "D4"); Assert.AreEqual (errorText, e4.ErrorText, "D5"); Assert.AreEqual (ex, e4.Exception, "D6"); } [Test] public void TestBindingManagerDataErrorEventArgs () { Exception ex = new ArgumentNullException (); BindingManagerDataErrorEventArgs e = new BindingManagerDataErrorEventArgs (ex); Assert.AreEqual (ex, e.Exception, "A1"); } [Test] public void TestCacheVirtualItemsEventArgs () { int start = 7; int end = 26; CacheVirtualItemsEventArgs e = new CacheVirtualItemsEventArgs (start, end); Assert.AreEqual (start, e.StartIndex, "A1"); Assert.AreEqual (end, e.EndIndex, "A2"); } [Test] public void TestColumnReorderedEventArgs () { int oldindex = 7; int newindex = 26; ColumnHeader ch = new ColumnHeader (); ch.Text = "TestHeader"; ColumnReorderedEventArgs e = new ColumnReorderedEventArgs (oldindex, newindex, ch); Assert.AreEqual (oldindex, e.OldDisplayIndex, "A1"); Assert.AreEqual (newindex, e.NewDisplayIndex, "A2"); Assert.AreEqual (ch, e.Header, "A3"); Assert.AreEqual (false, e.Cancel, "A4"); } [Test] public void TestColumnWidthChangedEventArgs () { int col = 42; ColumnWidthChangedEventArgs e = new ColumnWidthChangedEventArgs (col); Assert.AreEqual (col, e.ColumnIndex, "A1"); } [Test] public void TestColumnWidthChangingEventArgs () { int col = 27; int width = 543; ColumnWidthChangingEventArgs e = new ColumnWidthChangingEventArgs (col, width); Assert.AreEqual (col, e.ColumnIndex, "A1"); Assert.AreEqual (width, e.NewWidth, "A2"); Assert.AreEqual (false, e.Cancel, "A3"); ColumnWidthChangingEventArgs e2 = new ColumnWidthChangingEventArgs (col, width, true); Assert.AreEqual (col, e2.ColumnIndex, "B1"); Assert.AreEqual (width, e2.NewWidth, "B2"); Assert.AreEqual (true, e2.Cancel, "B3"); } [Test] public void TestFormClosedEventArgs () { CloseReason cr = CloseReason.WindowsShutDown; FormClosedEventArgs e = new FormClosedEventArgs (cr); Assert.AreEqual (cr, e.CloseReason, "A1"); } [Test] public void TestFormClosingEventArgs () { CloseReason cr = CloseReason.WindowsShutDown; FormClosingEventArgs e = new FormClosingEventArgs (cr, true); Assert.AreEqual (cr, e.CloseReason, "A1"); Assert.AreEqual (true, e.Cancel, "A2"); } [Test] public void TestItemCheckedEventArgs () { ListViewItem item = new ListViewItem ("TestItem"); ItemCheckedEventArgs e = new ItemCheckedEventArgs (item); Assert.AreEqual (item, e.Item, "A1"); } [Test] public void TestListControlConvertEventArgs () { ListViewItem item = new ListViewItem ("TestItem"); object value = (object)"TestObject"; Type t = typeof (string); ListControlConvertEventArgs e = new ListControlConvertEventArgs (value, t, item); Assert.AreEqual (item, e.ListItem, "A1"); Assert.AreEqual (value, e.Value, "A2"); Assert.AreEqual (t, e.DesiredType, "A3"); } [Test] public void TestListViewItemMouseHoverEventArgs () { ListViewItem item = new ListViewItem ("TestItem"); ListViewItemMouseHoverEventArgs e = new ListViewItemMouseHoverEventArgs (item); Assert.AreEqual (item, e.Item, "A1"); } [Test] public void TestListViewItemSelectionChangedEventArgs () { ListViewItem item = new ListViewItem ("TestItem"); bool selected = false; int index = 35; ListViewItemSelectionChangedEventArgs e = new ListViewItemSelectionChangedEventArgs (item, index, selected); Assert.AreEqual (item, e.Item, "A1"); Assert.AreEqual (selected, e.IsSelected, "A2"); Assert.AreEqual (index, e.ItemIndex, "A3"); } [Test] public void TestListViewVirtualItemsSelectionRangeChangedEventArgs () { bool selected = false; int start = 3; int end = 76; ListViewVirtualItemsSelectionRangeChangedEventArgs e = new ListViewVirtualItemsSelectionRangeChangedEventArgs (start, end, selected); Assert.AreEqual (selected, e.IsSelected, "A1"); Assert.AreEqual (start, e.StartIndex, "A2"); Assert.AreEqual (end, e.EndIndex, "A3"); } [Test] public void TestMaskInputRejectedEventArgs () { int pos = 2; MaskedTextResultHint hint = MaskedTextResultHint.InvalidInput; MaskInputRejectedEventArgs e = new MaskInputRejectedEventArgs (pos, hint); Assert.AreEqual (pos, e.Position, "A1"); Assert.AreEqual (hint, e.RejectionHint, "A2"); } [Test] public void TestPopupEventArgs () { Control c = new ListBox (); IWin32Window w = null; bool balloon = true; Size s = new Size (123, 54); PopupEventArgs e = new PopupEventArgs (w, c, balloon, s); Assert.AreEqual (c, e.AssociatedControl, "A1"); Assert.AreEqual (w, e.AssociatedWindow, "A2"); Assert.AreEqual (balloon, e.IsBalloon, "A3"); Assert.AreEqual (s, e.ToolTipSize, "A4"); } [Test] public void TestPreviewKeyDownEventArgs () { Keys k = (Keys)196674; // Control-Shift-B PreviewKeyDownEventArgs e = new PreviewKeyDownEventArgs (k); Assert.AreEqual (false, e.Alt, "A1"); Assert.AreEqual (true, e.Control, "A2"); Assert.AreEqual (false, e.IsInputKey, "A3"); Assert.AreEqual ((Keys)66, e.KeyCode, "A4"); // B Assert.AreEqual (k, e.KeyData, "A5"); Assert.AreEqual (Convert.ToInt32 (k), e.KeyValue, "A6"); Assert.AreEqual ((Keys)196608, e.Modifiers, "A7"); // Control + Shift Assert.AreEqual (true, e.Shift, "A8"); e.IsInputKey = true; Assert.AreEqual (true, e.IsInputKey, "A9"); } [Test] public void TestRetrieveVirtualItemEventArgs() { ListViewItem item = new ListViewItem("TestItem"); int index = 75; RetrieveVirtualItemEventArgs e = new RetrieveVirtualItemEventArgs(index); Assert.AreEqual(index, e.ItemIndex, "A1"); Assert.AreEqual(null, e.Item, "A2"); e.Item = item; Assert.AreEqual(item, e.Item, "A3"); } [Test] public void TestSearchForVirtualItemEventArgs() { SearchDirectionHint sdh = SearchDirectionHint.Right; bool includesubitems = true; int index = 84; bool isprefix = true; bool istext = false; int start = 34; Point startpoint = new Point(64,35); string text = "HiThere!"; SearchForVirtualItemEventArgs e = new SearchForVirtualItemEventArgs(istext, isprefix, includesubitems, text, startpoint, sdh, start); Assert.AreEqual(sdh, e.Direction, "A1"); Assert.AreEqual(includesubitems, e.IncludeSubItemsInSearch, "A2"); Assert.AreEqual(-1, e.Index, "A3"); Assert.AreEqual(isprefix, e.IsPrefixSearch, "A4"); Assert.AreEqual(istext, e.IsTextSearch, "A5"); Assert.AreEqual(start, e.StartIndex, "A6"); Assert.AreEqual(startpoint, e.StartingPoint, "A7"); Assert.AreEqual(text, e.Text, "A8"); e.Index = index; Assert.AreEqual(index, e.Index, "A9"); } [Test] public void TestSplitterCancelEventArgs() { int mx = 23; int my = 33; int sx = 43; int sy = 53; SplitterCancelEventArgs e = new SplitterCancelEventArgs(mx, my, sx, sy); Assert.AreEqual(mx, e.MouseCursorX, "A1"); Assert.AreEqual(my, e.MouseCursorY, "A2"); Assert.AreEqual(sx, e.SplitX, "A3"); Assert.AreEqual(sy, e.SplitY, "A4"); e.SplitX = 11; e.SplitY = 12; Assert.AreEqual(11, e.SplitX, "A5"); Assert.AreEqual(12, e.SplitY, "A6"); } [Test] public void TestTabControlCancelEventArgs() { TabControlAction tca = TabControlAction.Deselecting; TabPage tp = new TabPage("HI!"); int index = 477; TabControlCancelEventArgs e = new TabControlCancelEventArgs(tp, index, true, tca); Assert.AreEqual(tca, e.Action, "A1"); Assert.AreEqual(tp, e.TabPage, "A2"); Assert.AreEqual(index, e.TabPageIndex, "A3"); Assert.AreEqual(true, e.Cancel, "A4"); } [Test] public void TestTabControlEventArgs () { TabControlAction tca = TabControlAction.Selected; TabPage tp = new TabPage ("HI!"); int index = 477; TabControlEventArgs e = new TabControlEventArgs (tp, index, tca); Assert.AreEqual (tca, e.Action, "A1"); Assert.AreEqual (tp, e.TabPage, "A2"); Assert.AreEqual (index, e.TabPageIndex, "A3"); } [Test] public void TestTableLayoutCellPaintEventArgs() { Rectangle bounds = new Rectangle(0, 0, 100, 200); Rectangle clip = new Rectangle(50, 50, 50, 50); int col = 54; int row = 77; Bitmap b = new Bitmap(100, 100); Graphics g = Graphics.FromImage(b); TableLayoutCellPaintEventArgs e = new TableLayoutCellPaintEventArgs(g, clip, bounds, col, row); Assert.AreEqual(bounds, e.CellBounds, "A1"); Assert.AreEqual(col, e.Column, "A2"); Assert.AreEqual(row, e.Row, "A3"); Assert.AreEqual(g, e.Graphics, "A4"); Assert.AreEqual(clip, e.ClipRectangle, "A5"); } [Test] public void TestToolStripDropDownClosedEventArgs() { ToolStripDropDownCloseReason cr = ToolStripDropDownCloseReason.CloseCalled; ToolStripDropDownClosedEventArgs e = new ToolStripDropDownClosedEventArgs(cr); Assert.AreEqual(cr, e.CloseReason, "A1"); } [Test] public void TestToolStripDropDownClosingEventArgs () { ToolStripDropDownCloseReason cr = ToolStripDropDownCloseReason.CloseCalled; ToolStripDropDownClosingEventArgs e = new ToolStripDropDownClosingEventArgs (cr); Assert.AreEqual (cr, e.CloseReason, "A1"); } [Test] public void TestTreeNodeMouseClickEventArgs() { TreeNode tn = new TreeNode("HI"); int clicks = 4; int x = 75; int y = 34; MouseButtons mb = MouseButtons.Right; TreeNodeMouseClickEventArgs e = new TreeNodeMouseClickEventArgs(tn, mb, clicks, x, y); Assert.AreEqual(tn, e.Node, "A1"); Assert.AreEqual(clicks, e.Clicks, "A2"); Assert.AreEqual(x, e.X, "A3"); Assert.AreEqual(y, e.Y, "A4"); Assert.AreEqual(mb, e.Button, "A5"); } [Test] public void TestTreeNodeMouseHoverEventArgs () { TreeNode tn = new TreeNode ("HI"); TreeNodeMouseHoverEventArgs e = new TreeNodeMouseHoverEventArgs (tn); Assert.AreEqual (tn, e.Node, "A1"); } [Test] public void TestTypeValidationEventArgs() { bool valid = true; string message = "This is a test."; object rv = (object) "MyObject"; Type vt = typeof(int); TypeValidationEventArgs e = new TypeValidationEventArgs (vt, valid, rv, message); Assert.AreEqual(valid, e.IsValidInput, "A1"); Assert.AreEqual(message, e.Message, "A2"); Assert.AreEqual(rv, e.ReturnValue, "A3"); Assert.AreEqual(vt, e.ValidatingType, "A4"); Assert.AreEqual(false, e.Cancel, "A5"); e.Cancel = true; Assert.AreEqual(true, e.Cancel, "A6"); } [Test] public void TestWebBrowserDocumentCompletedEventArgs() { Uri url = new Uri("http://www.mono-project.com/"); WebBrowserDocumentCompletedEventArgs e = new WebBrowserDocumentCompletedEventArgs(url); Assert.AreEqual(url, e.Url, "A1"); } [Test] public void TestWebBrowserNavigatedEventArgs () { Uri url = new Uri ("http://www.mono-project.com/"); WebBrowserNavigatedEventArgs e = new WebBrowserNavigatedEventArgs (url); Assert.AreEqual (url, e.Url, "A1"); } [Test] public void TestWebBrowserNavigatingEventArgs () { Uri url = new Uri ("http://www.mono-project.com/"); string frame = "TOP"; WebBrowserNavigatingEventArgs e = new WebBrowserNavigatingEventArgs (url, frame); Assert.AreEqual (url, e.Url, "A1"); Assert.AreEqual(frame, e.TargetFrameName, "A2"); } [Test] public void TestWebBrowserProgressChangedEventArgs () { long current = 3000; long max = 5000; WebBrowserProgressChangedEventArgs e = new WebBrowserProgressChangedEventArgs (current, max); Assert.AreEqual (current, e.CurrentProgress, "A1"); Assert.AreEqual (max, e.MaximumProgress, "A2"); } [Test] public void TestToolStripArrowRenderEventArgs () { Graphics g = Graphics.FromImage(new Bitmap(5,5)); ToolStripItem tsi = new ToolStripButton(); Rectangle r = new Rectangle(0,0,10,10); ToolStripArrowRenderEventArgs e = new ToolStripArrowRenderEventArgs(g,tsi,r,Color.BurlyWood, ArrowDirection.Down); Assert.AreEqual(g, e.Graphics, "A1"); Assert.AreEqual(tsi, e.Item, "A2"); Assert.AreEqual(r, e.ArrowRectangle, "A3"); Assert.AreEqual(Color.BurlyWood, e.ArrowColor, "A4"); Assert.AreEqual(ArrowDirection.Down, e.Direction, "A5"); Rectangle r2 = new Rectangle(0,0,5,5); e.ArrowColor = Color.BlanchedAlmond; e.ArrowRectangle = r2; e.Direction = ArrowDirection.Right; Assert.AreEqual (Color.BlanchedAlmond, e.ArrowColor, "A6"); Assert.AreEqual (r2, e.ArrowRectangle, "A7"); Assert.AreEqual (ArrowDirection.Right, e.Direction, "A8"); } [Test] public void TestToolStripContentPanelRenderEventArgs() { Graphics g = Graphics.FromImage (new Bitmap (5, 5)); ToolStripContentPanel tscp = new ToolStripContentPanel(); ToolStripContentPanelRenderEventArgs e = new ToolStripContentPanelRenderEventArgs(g, tscp); Assert.AreEqual (g, e.Graphics, "BBB1"); Assert.AreEqual (false, e.Handled, "BBB2"); Assert.AreEqual (tscp, e.ToolStripContentPanel, "BBB3"); e.Handled = true; Assert.AreEqual (true, e.Handled, "BBB4"); } [Test] public void TestToolStripGripRenderEventArgs() { Graphics g = Graphics.FromImage (new Bitmap (5, 5)); ToolStrip ts = new ToolStrip(); ToolStripGripRenderEventArgs e = new ToolStripGripRenderEventArgs(g, ts); Assert.AreEqual (new Rectangle(2,0,3,25), e.GripBounds, "CCC1"); Assert.AreEqual (ToolStripGripDisplayStyle.Vertical, e.GripDisplayStyle, "CCC1"); Assert.AreEqual (ToolStripGripStyle.Visible, e.GripStyle, "CCC3"); Assert.AreEqual (g, e.Graphics, "CCC4"); Assert.AreEqual (ts, e.ToolStrip, "CCC5"); } [Test] public void TestToolStripItemClickedEventArgs() { ToolStripItem tsi = new ToolStripButton (); ToolStripItemClickedEventArgs e = new ToolStripItemClickedEventArgs(tsi); Assert.AreEqual (tsi, e.ClickedItem, "DDD1"); } [Test] public void TestToolStripItemEventArgs() { ToolStripItem tsi = new ToolStripButton (); ToolStripItemEventArgs e = new ToolStripItemEventArgs(tsi); Assert.AreEqual (tsi, e.Item, "EEE1"); } [Test] public void TestToolStripItemImageRenderEventArgs() { Graphics g = Graphics.FromImage (new Bitmap (5, 5)); ToolStripItem tsi = new ToolStripButton (); Rectangle r = new Rectangle(0,0,16,16); ToolStripItemImageRenderEventArgs e = new ToolStripItemImageRenderEventArgs(g, tsi, r); Assert.AreEqual (g, e.Graphics, "FFF1"); Assert.AreEqual (tsi, e.Item, "FFF2"); Assert.AreEqual (r, e.ImageRectangle, "FFF3"); Assert.AreEqual (null, e.Image, "FFF4"); Image i = new Bitmap(16,16); e = new ToolStripItemImageRenderEventArgs (g, tsi, i, r); Assert.AreEqual (g, e.Graphics, "FFF5"); Assert.AreEqual (tsi, e.Item, "FFF6"); Assert.AreEqual (r, e.ImageRectangle, "FFF7"); Assert.AreEqual (i, e.Image, "FFF8"); } [Test] public void TestToolStripItemRenderEventArgs() { Graphics g = Graphics.FromImage (new Bitmap (5, 5)); ToolStripItem tsi = new ToolStripButton (); ToolStripItemRenderEventArgs e = new ToolStripItemRenderEventArgs(g, tsi); Assert.AreEqual (g, e.Graphics, "GGG1"); Assert.AreEqual (tsi, e.Item, "GGG2"); Assert.AreEqual (null, e.ToolStrip, "GGG3"); } [Test] public void TestToolStripItemTextRenderEventArgs() { Graphics g = Graphics.FromImage (new Bitmap (5, 5)); ToolStripItem tsi = new ToolStripButton (); string text = "Test String"; Rectangle r = new Rectangle(0,0,15,15); Color c = Color.Bisque; Font f = new Font("Arial", 12); ToolStripItemTextRenderEventArgs e = new ToolStripItemTextRenderEventArgs(g,tsi,text,r,c,f, ContentAlignment.BottomRight); Assert.AreEqual (g, e.Graphics, "HHH1"); Assert.AreEqual (tsi, e.Item, "HHH2"); Assert.AreEqual (text, e.Text, "HHH3"); Assert.AreEqual (r, e.TextRectangle, "HHH4"); Assert.AreEqual (c, e.TextColor, "HHH5"); Assert.AreEqual (f, e.TextFont, "HHH6"); Assert.AreEqual (ToolStripTextDirection.Horizontal, e.TextDirection, "HHH7"); Assert.AreEqual (TextFormatFlags.Bottom | TextFormatFlags.Right | TextFormatFlags.HidePrefix, e.TextFormat, "HHH8"); Assert.AreEqual (null, e.ToolStrip, "HHH9"); e = new ToolStripItemTextRenderEventArgs (g, tsi, text, r, c, f, TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter); Assert.AreEqual (g, e.Graphics, "HHH10"); Assert.AreEqual (tsi, e.Item, "HHH11"); Assert.AreEqual (text, e.Text, "HHH12"); Assert.AreEqual (r, e.TextRectangle, "HHH13"); Assert.AreEqual (c, e.TextColor, "HHH14"); Assert.AreEqual (f, e.TextFont, "HHH15"); Assert.AreEqual (ToolStripTextDirection.Horizontal, e.TextDirection, "HHH16"); Assert.AreEqual (TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter, e.TextFormat, "HHH17"); Assert.AreEqual (null, e.ToolStrip, "HHH18"); Font f2 = new Font("Tahoma", 14); Rectangle r2 = new Rectangle(0,0,100,100); e.Text = "More Text"; e.TextColor = Color.Khaki; e.TextDirection = ToolStripTextDirection.Vertical270; e.TextFont = f2; e.TextFormat = TextFormatFlags.SingleLine; e.TextRectangle = r2; Assert.AreEqual ("More Text", e.Text, "HHH19"); Assert.AreEqual (r2, e.TextRectangle, "HHH20"); Assert.AreEqual (Color.Khaki, e.TextColor, "HHH21"); Assert.AreEqual (f2, e.TextFont, "HHH22"); Assert.AreEqual (ToolStripTextDirection.Vertical270, e.TextDirection, "HHH23"); Assert.AreEqual (TextFormatFlags.SingleLine, e.TextFormat, "HHH24"); } [Test] public void TestToolStripPanelRenderEventArgs() { Graphics g = Graphics.FromImage (new Bitmap (5, 5)); ToolStripPanel tsp = new ToolStripPanel(); ToolStripPanelRenderEventArgs e = new ToolStripPanelRenderEventArgs(g, tsp); Assert.AreEqual (g, e.Graphics, "III1"); Assert.AreEqual (false, e.Handled, "III2"); Assert.AreEqual (tsp, e.ToolStripPanel, "III3"); e.Handled = true; Assert.AreEqual (true, e.Handled, "III2"); } [Test] public void TestToolStripRenderEventArgs() { Graphics g = Graphics.FromImage (new Bitmap (5, 5)); ToolStrip ts = new ToolStrip(); ToolStripRenderEventArgs e = new ToolStripRenderEventArgs(g, ts); Assert.AreEqual (g, e.Graphics, "JJJ1"); Assert.AreEqual (new Rectangle(0,0,100,25) , e.AffectedBounds, "JJJ2"); Assert.AreEqual (SystemColors.Control, e.BackColor, "JJJ3"); Assert.AreEqual (Rectangle.Empty, e.ConnectedArea, "JJJ4"); Assert.AreEqual (ts, e.ToolStrip, "JJJ5"); Rectangle r = new Rectangle (0, 23, 40, 100); e = new ToolStripRenderEventArgs (g, ts, r, Color.DodgerBlue); Assert.AreEqual (g, e.Graphics, "JJJ6"); Assert.AreEqual (r, e.AffectedBounds, "JJJ7"); Assert.AreEqual (Color.DodgerBlue, e.BackColor, "JJJ8"); Assert.AreEqual (Rectangle.Empty, e.ConnectedArea, "JJJ9"); Assert.AreEqual (ts, e.ToolStrip, "JJJ10"); } [Test] public void TestToolStripSeparatorRenderEventArgs() { Graphics g = Graphics.FromImage (new Bitmap (5, 5)); ToolStripSeparator tss = new ToolStripSeparator(); ToolStripSeparatorRenderEventArgs e = new ToolStripSeparatorRenderEventArgs(g, tss, true); Assert.AreEqual (g, e.Graphics, "LLL1"); Assert.AreEqual (tss, e.Item, "LLL2"); Assert.AreEqual (true, e.Vertical, "LLL3"); Assert.AreEqual (null, e.ToolStrip, "LLL4"); } } } #endif