Example #1
0
        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.");
        }
Example #2
0
        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.");
        }
Example #3
0
        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.");
        }
Example #4
0
        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.");
        }