public void ShouldReturnFalseIfOtherIsNull()
            {
                // Arrange
                var options = new ProtoDataWriterOptions()
                {
                    IncludeComputedColumns = true, SerializeEmptyArraysAsNull = true
                };

                // Act
                var result = options.GetHashCode();

                // Assert
                Assert.Equal(396, result);
            }
Exemplo n.º 2
0
            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);
            }
Exemplo n.º 3
0
            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);
            }