ToolTipTest.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. //
  2. // ToolTipTest.cs: Test cases for ToolTip.
  3. //
  4. // Author:
  5. // Ritvik Mayank ([email protected])
  6. //
  7. // (C) 2005 Novell, Inc. (http://www.novell.com)
  8. //
  9. using System;
  10. using NUnit.Framework;
  11. using System.Windows.Forms;
  12. using System.Drawing;
  13. using System.Runtime.Remoting;
  14. namespace MonoTests.System.Windows.Forms
  15. {
  16. [TestFixture]
  17. public class ToolTipTest
  18. {
  19. [Test]
  20. public void ToolTipPropertyTest ()
  21. {
  22. ToolTip myToolTip = new ToolTip ();
  23. // A
  24. Assert.AreEqual (true, myToolTip.Active, "#A1");
  25. Assert.AreEqual (5000, myToolTip.AutoPopDelay, "#A2");
  26. Assert.AreEqual (5000, myToolTip.AutoPopDelay, "#A3");
  27. // I
  28. Assert.AreEqual (500, myToolTip.InitialDelay, "#I1");
  29. // R
  30. Assert.AreEqual (100, myToolTip.ReshowDelay, "#R1");
  31. // S
  32. Assert.AreEqual (false, myToolTip.ShowAlways, "#S1");
  33. }
  34. [Test]
  35. public void GetAndSetToolTipTest ()
  36. {
  37. ToolTip myToolTip = new ToolTip ();
  38. Button myButton = new Button ();
  39. myToolTip.ShowAlways = true;
  40. myToolTip.SetToolTip (myButton, "My Button");
  41. string myString = myToolTip.GetToolTip (myButton);
  42. Assert.AreEqual ("My Button", myString, "#Mtd1");
  43. }
  44. [Test]
  45. public void RemoveToolTipTest ()
  46. {
  47. ToolTip myToolTip = new ToolTip ();
  48. Button myButton = new Button ();
  49. myToolTip.ShowAlways = true;
  50. myToolTip.SetToolTip (myButton, "My Button");
  51. myToolTip.RemoveAll ();
  52. Assert.AreEqual ("", myToolTip.GetToolTip (myButton), "#Mtd2");
  53. }
  54. [Test]
  55. public void ToStringTest ()
  56. {
  57. ToolTip myToolTip = new ToolTip ();
  58. Assert.AreEqual ("System.Windows.Forms.ToolTip InitialDelay: 500, ShowAlways: False", myToolTip.ToString (), "#Mtd3");
  59. }
  60. }
  61. }