2 // ToolTipTest.cs: Test cases for ToolTip.
5 // Ritvik Mayank (mritvik@novell.com)
7 // (C) 2005 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 ToolTipTest
23 public void ToolTipPropertyTest ()
25 ToolTip myToolTip = new ToolTip ();
28 Assert.AreEqual (true, myToolTip.Active, "#A1");
29 Assert.AreEqual (5000, myToolTip.AutoPopDelay, "#A2");
30 Assert.AreEqual (5000, myToolTip.AutoPopDelay, "#A3");
33 Assert.AreEqual (500, myToolTip.InitialDelay, "#I1");
36 Assert.AreEqual (100, myToolTip.ReshowDelay, "#R1");
39 Assert.AreEqual (false, myToolTip.ShowAlways, "#S1");
43 public void GetAndSetToolTipTest ()
45 ToolTip myToolTip = new ToolTip ();
46 Button myButton = new Button ();
47 myToolTip.ShowAlways = true;
48 myToolTip.SetToolTip (myButton, "My Button");
49 string myString = myToolTip.GetToolTip (myButton);
50 Assert.AreEqual ("My Button", myString, "#Mtd1");
54 public void RemoveToolTipTest ()
56 ToolTip myToolTip = new ToolTip ();
57 Button myButton = new Button ();
58 myToolTip.ShowAlways = true;
59 myToolTip.SetToolTip (myButton, "My Button");
60 myToolTip.RemoveAll ();
61 Assert.AreEqual ("", myToolTip.GetToolTip (myButton), "#Mtd2");
65 public void ToStringTest ()
67 ToolTip myToolTip = new ToolTip ();
68 Assert.AreEqual ("System.Windows.Forms.ToolTip InitialDelay: 500, ShowAlways: False", myToolTip.ToString (), "#Mtd3");