Exemple #1
0
        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());
        }
Exemple #2
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = Damage.GetHashCode();
         hashCode = (hashCode * 397) ^ Armour.GetHashCode();
         return(hashCode);
     }
 }
Exemple #3
0
        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);
        }