public void EqualsComparison_ReferenceObject(string armourTypeConstructor1) { Armour armourType1 = new Armour(armourTypeConstructor1); object armourType2 = armourType1; Assert.IsTrue(armourType1.Equals(armourType2)); }
public void EqualsComparison(string armourTypeConstructor1, string armourTypeConstructor2, bool expectedResult) { Armour armourType1 = new Armour(armourTypeConstructor1); Armour armourType2 = new Armour(armourTypeConstructor2); Assert.AreEqual(expectedResult, armourType1.Equals(armourType2)); }
public void EqualsComparison_ObjectFailure(string armourTypeConstructor1, string armourTypeConstructor2) { Armour armourType1 = new Armour(armourTypeConstructor1); object armourType2 = armourTypeConstructor2; Assert.IsFalse(armourType1.Equals(armourType2)); }
public bool Equals(DamageToArmour other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return(Damage.Equals(other.Damage) && Armour.Equals(other.Armour) && DamageToArmourFactor.Equals(other.DamageToArmourFactor)); }
public void EqualsComparison_Null(string armourTypeConstructor1) { Armour armourType1 = new Armour(armourTypeConstructor1); Assert.IsFalse(armourType1.Equals(null)); }