public void Should_own_a_HashCode(double value) { var expected = value.GetHashCode(); var instance = new Kilowatt(value); var actual = instance.GetHashCode(); Assert.AreEqual(expected, actual); }
public override int GetHashCode() { var hashCode = 673475437; hashCode = hashCode * -1521134295 + ID.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Type); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Brand); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Model); hashCode = hashCode * -1521134295 + Kilowatt.GetHashCode(); hashCode = hashCode * -1521134295 + Seats.GetHashCode(); hashCode = hashCode * -1521134295 + Preowned.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <Customer> .Default.GetHashCode(Owner); return(hashCode); }