2007-03-28 Igor Zelmanovich <igorz@mainsoft.com>
[mono.git] / mcs / class / Managed.Windows.Forms / Test / System.Windows.Forms / ToolBarButtonTest.cs
1 //
2 // ToolBarButtonTest.cs: Test cases for ToolBarButton.
3 //
4 // Author:
5 //   Chris Toshok (toshok@ximian.com)
6 //
7 // (C) 2006 Novell, Inc. (http://www.novell.com)
8 //
9
10 using System;
11 using NUnit.Framework;
12 using System.Windows.Forms;
13 using System.Drawing;
14 using System.Runtime.Remoting;
15
16 namespace MonoTests.System.Windows.Forms
17 {
18         [TestFixture]
19         public class ToolBarButtonTest 
20         {
21                 [Test]
22                 public void CtorTest1 ()
23                 {
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");
36                 }
37
38                 [Test]
39                 public void CtorTest2 ()
40                 {
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");
53                 }
54
55                 [Test]
56                 public void ToolTipText ()
57                 {
58                         ToolBarButton tbb = new ToolBarButton ();
59                         Assert.AreEqual ("", tbb.ToolTipText, "A1");
60
61                         tbb.ToolTipText = "hi there";
62                         Assert.AreEqual ("hi there", tbb.ToolTipText, "A2");
63
64                         tbb.ToolTipText = null;
65                         Assert.AreEqual ("", tbb.ToolTipText, "A3");
66                 }
67
68                 [Test]
69                 public void Text ()
70                 {
71                         ToolBarButton tbb = new ToolBarButton ();
72                         Assert.AreEqual ("", tbb.Text, "A1");
73
74                         tbb.Text = "hi there";
75                         Assert.AreEqual ("hi there", tbb.Text, "A2");
76
77                         tbb.Text = null;
78                         Assert.AreEqual ("", tbb.Text, "A3");
79                 }
80         }
81
82 }