public void GetHashCode(string armourTypeConstructor1, string armourTypeConstructor2, bool expectedResult) { Armour armourType1 = new Armour(armourTypeConstructor1); Armour armourType2 = new Armour(armourTypeConstructor2); Assert.AreEqual(expectedResult, armourType1.GetHashCode() == armourType2.GetHashCode()); }
public override int GetHashCode() { unchecked { int hashCode = Damage.GetHashCode(); hashCode = (hashCode * 397) ^ Armour.GetHashCode(); return(hashCode); } }
public override int GetHashCode() { var hashCode = 806287619; hashCode = hashCode * -1521134295 + Id.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Name); hashCode = hashCode * -1521134295 + Speed.GetHashCode(); hashCode = hashCode * -1521134295 + Health.GetHashCode(); hashCode = hashCode * -1521134295 + Armour.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <AbilitiesModel> .Default.GetHashCode(Abilities); return(hashCode); }