public void WithReceiveBufferSize_returns_same_instance_if_value_is_equal()
        {
            var subject1 = new TcpStreamSettings();
            var subject2 = subject1.WithReceiveBufferSize(64 * 1024);

            subject2.Should().BeSameAs(subject1);
        }
        public void WithReceiveBufferSize_returns_new_instance_if_value_is_not_equal()
        {
            var oldSetting = 10;
            var newSetting = 13;
            var subject1   = new TcpStreamSettings().WithReceiveBufferSize(oldSetting);
            var subject2   = subject1.WithReceiveBufferSize(newSetting);

            subject2.Should().NotBeSameAs(subject1);
            subject1.ReceiveBufferSize.Should().Be(oldSetting);
            subject2.ReceiveBufferSize.Should().Be(newSetting);
        }
 public void WithReceiveBufferSize_returns_same_instance_if_value_is_equal()
 {
     var subject1 = new TcpStreamSettings();
     var subject2 = subject1.WithReceiveBufferSize(64 * 1024);
     subject2.Should().BeSameAs(subject1);
 }
 public void WithReceiveBufferSize_returns_new_instance_if_value_is_not_equal()
 {
     var oldSetting = 10;
     var newSetting = 13;
     var subject1 = new TcpStreamSettings().WithReceiveBufferSize(oldSetting);
     var subject2 = subject1.WithReceiveBufferSize(newSetting);
     subject2.Should().NotBeSameAs(subject1);
     subject1.ReceiveBufferSize.Should().Be(oldSetting);
     subject2.ReceiveBufferSize.Should().Be(newSetting);
 }