LinkAreaTest.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using System;
  2. using NUnit.Framework;
  3. using System.Windows.Forms;
  4. using System.Drawing;
  5. namespace MonoTests.System.Windows.Forms
  6. {
  7. [TestFixture]
  8. public class LinkAreaTest : TestHelper
  9. {
  10. #if NET_2_0
  11. [Test]
  12. public void LinkAreaToString ()
  13. {
  14. LinkArea la = new LinkArea ();
  15. Assert.AreEqual ("{Start=0, Length=0}", la.ToString (), "A1");
  16. la = new LinkArea (0, 0);
  17. Assert.AreEqual ("{Start=0, Length=0}", la.ToString (), "A2");
  18. la = new LinkArea (4, 75);
  19. Assert.AreEqual ("{Start=4, Length=75}", la.ToString (), "A3");
  20. }
  21. [Test]
  22. public void Equality ()
  23. {
  24. LinkArea l1 = new LinkArea (2, 4);
  25. LinkArea l2 = new LinkArea (4, 6);
  26. LinkArea l3 = new LinkArea (2, 4);
  27. Assert.IsTrue (l1 == l3, "A1");
  28. Assert.IsFalse (l1 == l2, "A2");
  29. Assert.IsFalse (l2 == l3, "A3");
  30. }
  31. [Test]
  32. public void Inequality ()
  33. {
  34. LinkArea l1 = new LinkArea (2, 4);
  35. LinkArea l2 = new LinkArea (4, 6);
  36. LinkArea l3 = new LinkArea (2, 4);
  37. Assert.IsFalse (l1 != l3, "A1");
  38. Assert.IsTrue (l1 != l2, "A2");
  39. Assert.IsTrue (l2 != l3, "A3");
  40. }
  41. #endif
  42. }
  43. }