2 // ToolBarButtonTest.cs: Test cases for ToolBarButton.
5 // Chris Toshok (toshok@ximian.com)
7 // (C) 2006 Novell, Inc. (http://www.novell.com)
11 using NUnit.Framework;
12 using System.Windows.Forms;
14 using System.Runtime.Remoting;
16 namespace MonoTests.System.Windows.Forms
19 public class ToolBarButtonTest
22 public void CtorTest1 ()
24 ToolBarButton tbb = new ToolBarButton ();
25 Assert.IsNull (tbb.DropDownMenu, "A3");
26 Assert.IsTrue (tbb.Enabled, "A4");
27 Assert.AreEqual (-1, tbb.ImageIndex, "A5");
28 Assert.IsFalse (tbb.PartialPush, "A6");
29 Assert.IsFalse (tbb.Pushed, "A7");
30 Assert.AreEqual (Rectangle.Empty, tbb.Rectangle, "A8");
31 Assert.AreEqual (ToolBarButtonStyle.PushButton, tbb.Style, "A8");
32 Assert.IsNull (tbb.Tag, "A9");
33 Assert.AreEqual ("", tbb.Text, "A10");
34 Assert.AreEqual ("", tbb.ToolTipText, "A11");
35 Assert.IsTrue (tbb.Visible, "A12");
39 public void CtorTest2 ()
41 ToolBarButton tbb = new ToolBarButton ("hi there");
42 Assert.IsNull (tbb.DropDownMenu, "A3");
43 Assert.IsTrue (tbb.Enabled, "A4");
44 Assert.AreEqual (-1, tbb.ImageIndex, "A5");
45 Assert.IsFalse (tbb.PartialPush, "A6");
46 Assert.IsFalse (tbb.Pushed, "A7");
47 Assert.AreEqual (Rectangle.Empty, tbb.Rectangle, "A8");
48 Assert.AreEqual (ToolBarButtonStyle.PushButton, tbb.Style, "A8");
49 Assert.IsNull (tbb.Tag, "A9");
50 Assert.AreEqual ("hi there", tbb.Text, "A10");
51 Assert.AreEqual ("", tbb.ToolTipText, "A11");
52 Assert.IsTrue (tbb.Visible, "A12");
56 public void ToolTipText ()
58 ToolBarButton tbb = new ToolBarButton ();
59 Assert.AreEqual ("", tbb.ToolTipText, "A1");
61 tbb.ToolTipText = "hi there";
62 Assert.AreEqual ("hi there", tbb.ToolTipText, "A2");
64 tbb.ToolTipText = null;
65 Assert.AreEqual ("", tbb.ToolTipText, "A3");
71 ToolBarButton tbb = new ToolBarButton ();
72 Assert.AreEqual ("", tbb.Text, "A1");
74 tbb.Text = "hi there";
75 Assert.AreEqual ("hi there", tbb.Text, "A2");
78 Assert.AreEqual ("", tbb.Text, "A3");