public void ShouldReturnFalseIfOtherIsNull() { // Arrange var options = new ProtoDataWriterOptions() { IncludeComputedColumns = true, SerializeEmptyArraysAsNull = true }; // Act var result = options.GetHashCode(); // Assert Assert.Equal(396, result); }
public void ShouldReturnSameHashCodeIfIncludeComputedColumnsAndSerializeEmptyArraysAsNullAreSame() { // Arrange var options1 = new ProtoDataWriterOptions() { IncludeComputedColumns = true, SerializeEmptyArraysAsNull = true }; var options2 = new ProtoDataWriterOptions() { IncludeComputedColumns = true, SerializeEmptyArraysAsNull = true }; // Act var result1 = options1.GetHashCode(); var result2 = options2.GetHashCode(); // Assert Assert.Equal(result1, result2); }
public void ShouldReturnDifferentHashCodeIfSerializeEmptyArraysAsNullDiffers() { // Arrange var options1 = new ProtoDataWriterOptions() { IncludeComputedColumns = true, SerializeEmptyArraysAsNull = true }; var options2 = new ProtoDataWriterOptions() { IncludeComputedColumns = true, SerializeEmptyArraysAsNull = false }; // Act var result1 = options1.GetHashCode(); var result2 = options2.GetHashCode(); // Assert Assert.NotEqual(result1, result2); }