public void Equals_Null_NotEqual() { // Arrange var dice = new DiceGroup(1, 6); // Act bool equal = dice.Equals(null); // Assert Assert.IsFalse(equal, "An instance of DiceGroup should never be equal to null."); }
public void Equals_Object_NotEqual() { // Arrange var dice = new DiceGroup(1, 6); var obj = new Object(); // Act bool equal = dice.Equals(obj); // Assert Assert.IsFalse(equal, "An instance of DiceGroup should never be equal to a plain object."); }
public void Equals_SameValues_Equal() { // Arrange var dice1 = new DiceGroup(1, 6); var dice2 = new DiceGroup(1, 6); // Act bool equal1 = dice1.Equals(dice2); bool equal2 = dice2.Equals(dice1); Assert.IsTrue(equal1, "DiceGroups with the same Quantity and Quality values are equal."); Assert.IsTrue(equal2, "DiceGroups with the same Quantity and Quality values are equal."); }
public void Equals_DiffQuality_NotEqual() { // Arrange var dice1 = new DiceGroup(1, 6); var dice2 = new DiceGroup(1, 8); // Act bool equal1 = dice1.Equals(dice2); bool equal2 = dice2.Equals(dice1); // Assert Assert.IsFalse(equal1, "An instance of DiceGroup should not be equal if they have different qualities."); Assert.IsFalse(equal2, "An instance of DiceGroup should not be equal if they have different qualities."); }