LinkLabelTest.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //
  2. // LinkLabelTest.cs: MWF LinkLabel unit tests.
  3. //
  4. // Author:
  5. // Everaldo Canuto ([email protected])
  6. //
  7. // (C) 2007 Novell, Inc. (http://www.novell.com)
  8. //
  9. using System;
  10. using NUnit.Framework;
  11. using System.Windows.Forms;
  12. using System.Drawing;
  13. namespace MonoTests.System.Windows.Forms
  14. {
  15. [TestFixture]
  16. public class LinkLabelTest
  17. {
  18. [Test]
  19. public void LinkLabelAccessibility ()
  20. {
  21. LinkLabel l = new LinkLabel ();
  22. Assert.IsNotNull (l.AccessibilityObject, "#1");
  23. }
  24. [Test]
  25. public void TestTabStop ()
  26. {
  27. LinkLabel l = new LinkLabel();
  28. Assert.IsFalse (l.TabStop, "#1");
  29. l.Text = "Hello";
  30. Assert.IsTrue (l.TabStop, "#2");
  31. l.Text = "";
  32. Assert.IsFalse (l.TabStop, "#3");
  33. }
  34. [Test]
  35. [Category ("NotWorking")]
  36. public void TestLinkArea ()
  37. {
  38. LinkLabel l = new LinkLabel();
  39. Assert.AreEqual (0, l.LinkArea.Start, "#1");
  40. Assert.AreEqual (0, l.LinkArea.Length, "#2");
  41. l.Text = "Hello";
  42. Assert.AreEqual (0, l.LinkArea.Start, "#3");
  43. Assert.AreEqual (5, l.LinkArea.Length, "#4");
  44. l.Text = "";
  45. Assert.AreEqual (0, l.LinkArea.Start, "#5");
  46. Assert.AreEqual (0, l.LinkArea.Length, "#6");
  47. }
  48. }
  49. }