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