public void TestHashing() { Rgb a = new Rgb(1, 2, 3); Rgb b = new Rgb(1, 2, 3); Rgb c = new Rgb(1, 2, 2); Assert.Equal(a.GetHashCode(), b.GetHashCode()); Assert.NotEqual(a.GetHashCode(), c.GetHashCode()); }
public void CanCompareColors() { var c1 = new Rgb(100, 100, 100); var c2 = new Rgb(100, 100, 100); Assert.IsTrue(c1 == c2); Assert.IsFalse(c1 != c2); Assert.AreEqual(c1.GetHashCode(), c2.GetHashCode()); Assert.IsTrue(c1.Equals(c2)); }