public ValueType(string value1, int value2, bool value3, CustomRefType value4, ValueType2 value5) { _value1 = value1; _value2 = value2; _value3 = value3; _value4 = value4; _value5 = value5; }
public void Value_objects_with_equal_members_are_equal() { var customRefType = new CustomRefType("qwer"); var x = new ValueType("asdf", 42, true, customRefType, new ValueType2("xyz")); var y = new ValueType("asdf", 42, false, customRefType, new ValueType2("xyz")); Assert.True(x.Equals(y)); Assert.True(y.Equals(x)); Assert.True(x == y); Assert.False(x != y); Assert.Equal(x.GetHashCode(), y.GetHashCode()); }