public void ColourFormatEquality() { ColourFormat p = new ColourFormat(1, 2, 4, 8), q = new ColourFormat(1, 2, 4, 8); Assert.IsTrue(p.Equals(q)); Assert.IsTrue(p == q); Assert.IsFalse(p != q); }
private static void ColourFormatInequality(params int[] a) { ColourFormat p = new ColourFormat(1, 2, 4, 8), q = new ColourFormat(a[0], a[1], a[2], a[3]); Assert.IsFalse(p.Equals(q)); Assert.IsFalse(p == q); Assert.IsTrue(p != q); }
public void ColourFormatCtorCopy() { ColourFormat p = new ColourFormat(1, 2, 4, 8), q = new ColourFormat(p); Assert.IsTrue(p.Equals(q)); Assert.IsTrue(p == q); Assert.IsFalse(p != q); Assert.IsFalse(ReferenceEquals(p, q)); }