public static void StructWithDoubleFieldNotTightlyPackedZeroCompareTest() { StructWithDoubleFieldNotTightlyPacked obj1 = new StructWithDoubleFieldNotTightlyPacked(); obj1.value1 = 1; obj1.value2 = 0.0; StructWithDoubleFieldNotTightlyPacked obj2 = new StructWithDoubleFieldNotTightlyPacked(); obj2.value1 = 1; obj2.value2 = -0.0; Assert.True(obj1.Equals(obj2)); Assert.Equal(obj1.GetHashCode(), obj2.GetHashCode()); }