public void Interiors_WhenNotEqual_HashCodesNotEqual() { // Arrange var interior1 = new Interior(); var interior2 = new Interior(Colors.Black); // Act var hashCodesEqual = interior1.GetHashCode() == interior2.GetHashCode(); // Assert hashCodesEqual.Should().BeFalse(); }
public void Interiors_WhenEqual_HashCodesEqual() { // Arrange var interior1 = new Interior(); var interior2 = new Interior(); // Act var hashCodesEqual = interior1.GetHashCode() == interior2.GetHashCode(); // Assert hashCodesEqual.Should().BeTrue(); }
public override int GetHashCode() { int hash = 1; if (Id.Length != 0) { hash ^= Id.GetHashCode(); } if (Interior.Length != 0) { hash ^= Interior.GetHashCode(); } if (Exterior.Length != 0) { hash ^= Exterior.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }