Merge pull request #819 from brendanzagaeski/patch-1
[mono.git] / mcs / class / Microsoft.Build.Framework / Test / Microsoft.Build.Framework / BuildEventContextTest.cs
1 using System;
2 using Microsoft.Build.Framework;
3 using NUnit.Framework;
4
5 namespace MonoTests.Microsoft.Build.Framework
6 {
7         [TestFixture]
8         public class BuildEventContextTest
9         {
10                 [Test]
11                 public void Compare ()
12                 {
13                         Assert.IsTrue (BuildEventContext.Invalid == BuildEventContext.Invalid, "#1");
14                         Assert.IsFalse (BuildEventContext.Invalid != BuildEventContext.Invalid, "#2");
15                         var inst = new BuildEventContext (0, 0, 0, 0);
16                         Assert.IsFalse (BuildEventContext.Invalid == inst, "#3");
17                         Assert.IsTrue (BuildEventContext.Invalid != inst, "#4");
18                         Assert.IsFalse (BuildEventContext.Invalid == null, "#5");
19                         Assert.IsTrue (BuildEventContext.Invalid != null, "#6");
20                         Assert.IsFalse (BuildEventContext.Invalid.Equals (null), "#7");
21                         Assert.IsFalse (BuildEventContext.Invalid.Equals (inst), "#8");
22                         Assert.IsTrue (BuildEventContext.Invalid.Equals (BuildEventContext.Invalid), "#9");
23                         Assert.IsFalse (inst.Equals (null), "#10");
24                         Assert.IsTrue (inst.Equals (inst), "#11");
25                         Assert.IsFalse (inst.Equals (BuildEventContext.Invalid), "#12");
26                 }
27         }
28 }
29