| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702 |
- #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
- {
- [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
|