public void Test_Equals() { var quadOne = new Quartet("12.3.4.56"); var quadTwo = new Quartet("12.3.4.56"); // two instances should be equal Assert.IsTrue(quadOne.Equals(quadTwo)); Assert.IsTrue(quadTwo.Equals(quadOne)); // self equality Assert.IsTrue(quadOne.Equals(quadOne)); Assert.IsTrue(quadTwo.Equals(quadTwo)); }
public void Test_Equals_negative() { // two different numbers should not be equal var quadOne = new Quartet("12.3.4.5"); var quadTwo = new Quartet("12.1.2.7"); Assert.IsFalse(quadOne.Equals(quadTwo)); Assert.IsFalse(quadTwo.Equals(quadOne)); quadOne = new Quartet("1.2.3.4"); quadTwo = new Quartet("2.4.6.8"); Assert.IsFalse(quadOne.Equals(quadTwo)); Assert.IsFalse(quadTwo.Equals(quadOne)); quadOne = new Quartet("1.2.3.4"); quadTwo = new Quartet("1.4.6.8"); Assert.IsFalse(quadOne.Equals(quadTwo)); Assert.IsFalse(quadTwo.Equals(quadOne)); quadOne = new Quartet("1.2.3.4"); quadTwo = new Quartet("1.2.3.6"); Assert.IsFalse(quadOne.Equals(quadTwo)); Assert.IsFalse(quadTwo.Equals(quadOne)); }