public void ValueObjectTest() { SupportedMaxVersions vA = new SupportedMaxVersions(2009, 2010); SupportedMaxVersions vB = new SupportedMaxVersions(2009, 2010); SupportedMaxVersions vC = new SupportedMaxVersions(2012); Assert.IsTrue(vA.Equals(vB), "Same versions should be equal."); Assert.IsFalse(vA.Equals(vC), "Different versions should not be equal."); Assert.AreEqual(vA.GetHashCode(), vB.GetHashCode(), "Hash codes of same versions should be equal."); }