示例#1
0
            public void ShouldReturnFalseIfOtherIsNull()
            {
                // Arrange
                var options = new ProtoDataWriterOptions();

                // Act
                var result = options.Equals(null);

                // Assert
                Assert.False(result);
            }
示例#2
0
            public void ShouldReturnTrueIfSameInstance()
            {
                // Arrange
                var options = new ProtoDataWriterOptions();

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

                // Assert
                Assert.True(result);
            }
示例#3
0
            public void ShouldReturnFalseIfTypeDiffers()
            {
                // Arrange
                var options = new ProtoDataWriterOptions()
                {
                    IncludeComputedColumns = true, SerializeEmptyArraysAsNull = true
                };
                var other = new { };

                // Act
                var result = options.Equals(other);

                // Assert
                Assert.False(result);
            }
示例#4
0
            public void ShouldReturnTrueIfIncludeComputedColumnsAndIncludeComputedColumnsAreSame()
            {
                // Arrange
                var options = new ProtoDataWriterOptions()
                {
                    IncludeComputedColumns = true, SerializeEmptyArraysAsNull = true
                };
                var other = new ProtoDataWriterOptions()
                {
                    IncludeComputedColumns = true, SerializeEmptyArraysAsNull = true
                };

                // Act
                var result = options.Equals(other);

                // Assert
                Assert.True(result);
            }
示例#5
0
            public void ShouldReturnFalseIfIncludeComputedColumnsDiffers()
            {
                // Arrange
                var options = new ProtoDataWriterOptions()
                {
                    IncludeComputedColumns = true
                };
                var other = new ProtoDataWriterOptions()
                {
                    IncludeComputedColumns = false
                };

                // Act
                var result = options.Equals(other);

                // Assert
                Assert.False(result);
            }
示例#6
0
            public void ShouldReturnFalseIfSerializeEmptyArraysAsNullDiffers()
            {
                // Arrange
                var options = new ProtoDataWriterOptions()
                {
                    SerializeEmptyArraysAsNull = true
                };
                var other = new ProtoDataWriterOptions()
                {
                    SerializeEmptyArraysAsNull = false
                };

                // Act
                var result = options.Equals(other);

                // Assert
                Assert.False(result);
            }