public void TimeInterval_GetHashCode() { var ti = new TimeInterval<string>(null, TimeSpan.FromSeconds(123.45)); Assert.True(ti.GetHashCode() != 0); Assert.Equal(ti.GetHashCode(), ti.GetHashCode()); var t2 = new TimeInterval<string>("", TimeSpan.FromSeconds(123.45)); Assert.NotEqual(ti.GetHashCode(), t2.GetHashCode()); }
public void TimeInterval_GetHashCode() { var ti = new TimeInterval <string>(null, TimeSpan.FromSeconds(123.45)); Assert.IsTrue(ti.GetHashCode() != 0); Assert.AreEqual(ti.GetHashCode(), ti.GetHashCode()); var t2 = new TimeInterval <string>("", TimeSpan.FromSeconds(123.45)); Assert.AreNotEqual(ti.GetHashCode(), t2.GetHashCode()); }
public void TestGetHashCode() { TimeInterval interval1 = new TimeInterval(new JulianDate(1.0), new JulianDate(5.0)); TimeInterval interval2 = new TimeInterval(new JulianDate(2.0), new JulianDate(5.0)); TimeInterval interval3 = new TimeInterval(new JulianDate(1.0), new JulianDate(5.0)); Assert.AreNotEqual(interval1.GetHashCode(), interval2.GetHashCode()); Assert.AreEqual(interval1.GetHashCode(), interval3.GetHashCode()); Assert.AreEqual(interval1, interval3); Assert.AreNotEqual(interval1, interval2); }
public override int GetHashCode() { unchecked { const int randomPrime = 397; int hashCode = Id.GetHashCode(); hashCode = (hashCode * randomPrime) ^ (_WebPage != null ? _WebPage.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (ExactLink != null ? ExactLink.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (TimeInterval != null ? TimeInterval.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (Language != null ? Language.GetHashCode() : 0); return(hashCode); } }
public override int GetHashCode() { unchecked { const int randomPrime = 397; int hashCode = Id.GetHashCode(); hashCode = (hashCode * randomPrime) ^ (Name != null ? Name.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (Author != null ? Author.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (PublishingYear != null ? PublishingYear.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (TimeInterval != null ? TimeInterval.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (Language != null ? Language.GetHashCode() : 0); return(hashCode); } }
public void Equals_EqualValues() { // Arrange var interval1 = Fixture.Create <TimeInterval>(); var interval2 = new TimeInterval(interval1.Start, interval1.End); // Assert interval1.Should().Be(interval2); interval1.GetHashCode().Should().Be(interval2.GetHashCode()); (interval1 == interval2).Should().BeTrue(); (interval1 != interval2).Should().BeFalse(); interval1.Equals(interval2).Should().BeTrue(); // IEquatable implementation }
public override int GetHashCode() { unchecked { const int randomPrime = 397; int hashCode = Id.GetHashCode(); hashCode = (hashCode * randomPrime) ^ ArchiveId.GetHashCode(); hashCode = (hashCode * randomPrime) ^ (FondNumber != null ? FondNumber.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (FondName != null ? FondName.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (InventoryNumber != null ? InventoryNumber.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ DocumentNumber.GetHashCode(); hashCode = (hashCode * randomPrime) ^ (TimeInterval != null ? TimeInterval.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (Language != null ? Language.GetHashCode() : 0); return(hashCode); } }
public void Equals_DifferentStart() { // Arrange var(start1, start2) = Fixture.Create <LocalTime>((x, y) => x != y); var end = Fixture.Create <LocalTime>(); var interval1 = new TimeInterval(start1, end); var interval2 = new TimeInterval(start2, end); // Assert interval1.Should().NotBe(interval2); interval1.GetHashCode().Should().NotBe(interval2.GetHashCode()); (interval1 == interval2).Should().BeFalse(); (interval1 != interval2).Should().BeTrue(); interval1.Equals(interval2).Should().BeFalse(); // IEquatable implementation }
public override int GetHashCode() { unchecked { const int randomPrime = 397; int hashCode = Id.GetHashCode(); hashCode = (hashCode * randomPrime) ^ (AuthorName != null ? AuthorName.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (AuthorFamilyName != null ? AuthorFamilyName.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (DateOfBirth != null ? DateOfBirth.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (PlaceOfBirth != null ? PlaceOfBirth.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (SharingDate != null ? SharingDate.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (TimeInterval != null ? TimeInterval.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (TypeOfInformation != null ? TypeOfInformation.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (Language != null ? Language.GetHashCode() : 0); return(hashCode); } }