public override int GetHashCode()
        {
            if (EventObject is not null)
            {
                return(HashCodeHelper.GetHashCode(EventObject));
            }

            return(base.GetHashCode());
        }
        public static void GetHashCode___Should_be_equal_for_two_objects___When_objects_have_the_same_property_values()
        {
            // Arrange, Act
            var hash1 = ObjectForEquatableTests.GetHashCode();
            var hash2 = ObjectThatIsEqualButNotTheSameAsObjectForEquatableTests.GetHashCode();

            // Assert
            hash1.Should().Be(hash2);
        }
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = 13;
         hashCode = HashCodeHelper.GetHashCode(Info, hashCode);
         return(hashCode);
     }
 }
 /// <inheritdoc />
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = base.GetHashCode();
         hashCode = HashCodeHelper.GetHashCode(Value, hashCode);
         return(hashCode);
     }
 }
        /// <inheritdoc />
        public override int GetHashCode()
        {
            var hashCode = base.GetHashCode();

            hashCode = HashCodeHelper.GetHashCode(Author, hashCode);
            hashCode = HashCodeHelper.GetHashCode(Content, hashCode);

            return(hashCode);
        }
Exemple #6
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = 13;
         hashCode = HashCodeHelper.GetHashCode(Id, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Name, hashCode);
         return(hashCode);
     }
 }
Exemple #7
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = base.GetHashCode();
         hashCode = (hashCode * 397) ^ (_fields != null ? HashCodeHelper.GetHashCode(_fields) : 0);
         hashCode = (hashCode * 397) ^ TotalFields;
         return(hashCode);
     }
 }
Exemple #8
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = base.GetHashCode();
         hashCode = (hashCode * 397) ^ HashCodeHelper.GetHashCode(Types);
         hashCode = (hashCode * 397) ^ TotalFields;
         return(hashCode);
     }
 }
Exemple #9
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = 13;
         hashCode = HashCodeHelper.GetHashCode(Id, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Name, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Permissions, hashCode);
         return(hashCode);
     }
 }
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (FilePath != null ? FilePath.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ IsExecutable.GetHashCode();
         hashCode = (hashCode * 397) ^ IsZipped.GetHashCode();
         hashCode = (hashCode * 397) ^ (BlobKey != null ? HashCodeHelper.GetHashCode(BlobKey) : 0);
         return(hashCode);
     }
 }
 /// <summary>
 /// 
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = 13;
         hashCode = HashCodeHelper.GetHashCode(Id, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Name, hashCode);
         hashCode = HashCodeHelper.GetHashCode(IsDefault, hashCode);
         return hashCode;
     }
 }
Exemple #12
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = 13;
         hashCode = HashCodeHelper.GetHashCode(Id, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Tracker, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Subject, hashCode);
         return(hashCode);
     }
 }
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = 13;
         hashCode = HashCodeHelper.GetHashCode(Id, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Project, hashCode);
         //hashCode = Utils.GetHashCode(Roles, hashCode);
         return(hashCode);
     }
 }
Exemple #14
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = 13;
         hashCode = HashCodeHelper.GetHashCode(Id, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Name, hashCode);
         hashCode = HashCodeHelper.GetHashCode(IsPublic, hashCode);
         hashCode = HashCodeHelper.GetHashCode(ProjectId, hashCode);
         return(hashCode);
     }
 }
Exemple #15
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = 13;
         hashCode = HashCodeHelper.GetHashCode(Revision, hashCode);
         hashCode = HashCodeHelper.GetHashCode(User, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Comments, hashCode);
         hashCode = HashCodeHelper.GetHashCode(CommittedOn, hashCode);
         return(hashCode);
     }
 }
Exemple #16
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = 13;
         hashCode = HashCodeHelper.GetHashCode(Token, hashCode);
         hashCode = HashCodeHelper.GetHashCode(FileName, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Description, hashCode);
         hashCode = HashCodeHelper.GetHashCode(ContentType, hashCode);
         return(hashCode);
     }
 }
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = base.GetHashCode();
         hashCode = HashCodeHelper.GetHashCode(Project, hashCode);
         hashCode = HashCodeHelper.GetHashCode(User, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Group, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Roles, hashCode);
         return(hashCode);
     }
 }
Exemple #18
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = 13;
         hashCode = HashCodeHelper.GetHashCode(Id, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Name, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Values, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Multiple, hashCode);
         return(hashCode);
     }
 }
        public override int GetHashCode()
        {
            unchecked
            {
                var hashCode = (_possibleCastTargetTypes != null ? HashCodeHelper.GetHashCode(_possibleCastTargetTypes) : 0);
                hashCode = (hashCode * 397) ^ (_serializer != null ? _serializer.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (_comparator != null ? _comparator.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (TypeClass != null ? TypeClass.GetHashCode() : 0);

                return(hashCode);
            }
        }
Exemple #20
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = 13;
         hashCode = HashCodeHelper.GetHashCode(Id, hashCode);
         hashCode = HashCodeHelper.GetHashCode(User, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Notes, hashCode);
         hashCode = HashCodeHelper.GetHashCode(CreatedOn, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Details, hashCode);
         return(hashCode);
     }
 }
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public override int GetHashCode()
        {
            unchecked
            {
                int hashCode = 13;
                hashCode = HashCodeHelper.GetHashCode(Property, hashCode);
                hashCode = HashCodeHelper.GetHashCode(Name, hashCode);
                hashCode = HashCodeHelper.GetHashCode(OldValue, hashCode);
                hashCode = HashCodeHelper.GetHashCode(NewValue, hashCode);

                return(hashCode);
            }
        }
Exemple #22
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = 13;
         hashCode = HashCodeHelper.GetHashCode(Id, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Name, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Users, hashCode);
         hashCode = HashCodeHelper.GetHashCode(CustomFields, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Memberships, hashCode);
         return(hashCode);
     }
 }
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = 13;
         hashCode = HashCodeHelper.GetHashCode(Id, hashCode);
         hashCode = HashCodeHelper.GetHashCode(IssueId, hashCode);
         hashCode = HashCodeHelper.GetHashCode(IssueToId, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Type, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Delay, hashCode);
         return(hashCode);
     }
 }
Exemple #24
0
        public void Basic()
        {
            // One guaranteed property of the HashCodeHelper class is that the hash code are stable across runs.
            // That's why we can just check for particular values here.
            XAssert.AreEqual(0, HashCodeHelper.GetOrdinalHashCode((string)null));
            XAssert.AreEqual(-2128831035, HashCodeHelper.GetOrdinalHashCode(string.Empty));
            XAssert.AreEqual(966025949, HashCodeHelper.GetOrdinalHashCode("abc"));

            XAssert.AreEqual(0, HashCodeHelper.GetOrdinalHashCode64((string)null));
            XAssert.AreEqual(-3750763034362895579, HashCodeHelper.GetOrdinalHashCode64(string.Empty));
            XAssert.AreEqual(-1983763625871892739, HashCodeHelper.GetOrdinalHashCode64("abc"));

            XAssert.AreEqual(0, HashCodeHelper.GetOrdinalIgnoreCaseHashCode((string)null));
            XAssert.AreEqual(-2128831035, HashCodeHelper.GetOrdinalIgnoreCaseHashCode(string.Empty));
            XAssert.AreEqual(1635911229, HashCodeHelper.GetOrdinalIgnoreCaseHashCode("abc"));
            XAssert.AreEqual(1635911229, HashCodeHelper.GetOrdinalIgnoreCaseHashCode("ABC"));

            XAssert.AreEqual(0, HashCodeHelper.GetOrdinalIgnoreCaseHashCode64((string)null));
            XAssert.AreEqual(-3750763034362895579, HashCodeHelper.GetOrdinalIgnoreCaseHashCode64(string.Empty));
            XAssert.AreEqual(7190942587306597981, HashCodeHelper.GetOrdinalIgnoreCaseHashCode64("abc"));
            XAssert.AreEqual(7190942587306597981, HashCodeHelper.GetOrdinalIgnoreCaseHashCode64("ABC"));

            XAssert.AreEqual(80953896, HashCodeHelper.GetHashCode(10000000000000));
            XAssert.AreEqual(-373379628, HashCodeHelper.Combine(1, 2));
            XAssert.AreEqual(1335152885, HashCodeHelper.Combine(1, 2, 3));
            XAssert.AreEqual(1724866073, HashCodeHelper.Combine(1, 2, 3, 4));
            XAssert.AreEqual(-1796374390, HashCodeHelper.Combine(1, 2, 3, 4, 5));
            XAssert.AreEqual(347556712, HashCodeHelper.Combine(1, 2, 3, 4, 5, 6));
            XAssert.AreEqual(-1444314891, HashCodeHelper.Combine(1, 2, 3, 4, 5, 6, 7));
            XAssert.AreEqual(-2111553299, HashCodeHelper.Combine(1, 2, 3, 4, 5, 6, 7, 8));

            XAssert.AreEqual(0, HashCodeHelper.Combine((int[])null));
            XAssert.AreEqual(-2128831035, HashCodeHelper.Combine(new int[0]));
            XAssert.AreEqual(-2123527734, HashCodeHelper.Combine(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }));

            XAssert.AreEqual(0, HashCodeHelper.Combine((byte[])null));
            XAssert.AreEqual(-2128831035, HashCodeHelper.Combine(new byte[0]));
            XAssert.AreEqual(172248326, HashCodeHelper.Combine(new byte[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }));

            XAssert.AreEqual(0, HashCodeHelper.Combine((uint[])null, x => (int)x));
            XAssert.AreEqual(-2128831035, HashCodeHelper.Combine(new uint[0], x => (int)x));
            XAssert.AreEqual(-2123527734, HashCodeHelper.Combine(new uint[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }, x => (int)x));

            XAssert.AreEqual(-2623929010628771212, HashCodeHelper.Combine(1L, 2L));
            XAssert.AreEqual(1511739644222804357, HashCodeHelper.Combine(1L, 2L, 3L));
            XAssert.AreEqual(-5283981538138724167, HashCodeHelper.Combine(1L, 2L, 3L, 4L));

            XAssert.AreEqual(0, HashCodeHelper.Combine((ulong[])null, x => (long)x));
            XAssert.AreEqual(-3750763034362895579, HashCodeHelper.Combine(new ulong[0], x => (long)x));
            XAssert.AreEqual(5692564275626808042, HashCodeHelper.Combine(new ulong[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }, x => (long)x));
        }
Exemple #25
0
 /// <inheritdoc />
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = 397;
         hashCode = HashCodeHelper.GetHashCode(Id, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Title, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Type, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Url, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Description, hashCode);
         hashCode = HashCodeHelper.GetHashCode(DateTime, hashCode);
         return(hashCode);
     }
 }
Exemple #26
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = base.GetHashCode();
         hashCode = HashCodeHelper.GetHashCode(Project, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Author, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Title, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Summary, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Description, hashCode);
         hashCode = HashCodeHelper.GetHashCode(CreatedOn, hashCode);
         return(hashCode);
     }
 }
Exemple #27
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = base.GetHashCode();
         hashCode = HashCodeHelper.GetHashCode(Title, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Text, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Comments, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Version, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Author, hashCode);
         hashCode = HashCodeHelper.GetHashCode(CreatedOn, hashCode);
         hashCode = HashCodeHelper.GetHashCode(UpdatedOn, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Attachments, hashCode);
         return(hashCode);
     }
 }
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public override int GetHashCode()
        {
            unchecked
            {
                var hashCode = base.GetHashCode();
                hashCode = HashCodeHelper.GetHashCode(FileName, hashCode);
                hashCode = HashCodeHelper.GetHashCode(FileSize, hashCode);
                hashCode = HashCodeHelper.GetHashCode(ContentType, hashCode);
                hashCode = HashCodeHelper.GetHashCode(Author, hashCode);
                hashCode = HashCodeHelper.GetHashCode(CreatedOn, hashCode);
                hashCode = HashCodeHelper.GetHashCode(Description, hashCode);
                hashCode = HashCodeHelper.GetHashCode(ContentUrl, hashCode);

                return(hashCode);
            }
        }
Exemple #29
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = base.GetHashCode();
         hashCode = HashCodeHelper.GetHashCode(Project, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Description, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Status, hashCode);
         hashCode = HashCodeHelper.GetHashCode(DueDate, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Sharing, hashCode);
         hashCode = HashCodeHelper.GetHashCode(CreatedOn, hashCode);
         hashCode = HashCodeHelper.GetHashCode(UpdatedOn, hashCode);
         hashCode = HashCodeHelper.GetHashCode(CustomFields, hashCode);
         return(hashCode);
     }
 }
 /// <inheritdoc />
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = base.GetHashCode();
         hashCode = HashCodeHelper.GetHashCode(Login, hashCode);
         hashCode = HashCodeHelper.GetHashCode(FirstName, hashCode);
         hashCode = HashCodeHelper.GetHashCode(LastName, hashCode);
         hashCode = HashCodeHelper.GetHashCode(Email, hashCode);
         hashCode = HashCodeHelper.GetHashCode(IsAdmin, hashCode);
         hashCode = HashCodeHelper.GetHashCode(CreatedOn, hashCode);
         hashCode = HashCodeHelper.GetHashCode(LastLoginOn, hashCode);
         hashCode = HashCodeHelper.GetHashCode(ApiKey, hashCode);
         hashCode = HashCodeHelper.GetHashCode(CustomFields, hashCode);
         return(hashCode);
     }
 }