public virtual void TestResourceRequest() { Resource resource = recordFactory.NewRecordInstance <Resource>(); Priority priority = recordFactory.NewRecordInstance <Priority>(); ResourceRequest original = ResourceRequest.NewInstance(priority, "localhost", resource , 2); ResourceRequest copy = ResourceRequest.NewInstance(priority, "localhost", resource , 2); NUnit.Framework.Assert.IsTrue(original.Equals(copy)); NUnit.Framework.Assert.AreEqual(0, original.CompareTo(copy)); NUnit.Framework.Assert.IsTrue(original.GetHashCode() == copy.GetHashCode()); copy.SetNumContainers(1); NUnit.Framework.Assert.IsFalse(original.Equals(copy)); NUnit.Framework.Assert.AreNotSame(0, original.CompareTo(copy)); NUnit.Framework.Assert.IsFalse(original.GetHashCode() == copy.GetHashCode()); }