public void WithSendBufferSize_returns_same_instance_if_value_is_equal() { var subject1 = new TcpStreamSettings(); var subject2 = subject1.WithSendBufferSize(64 * 1024); subject2.Should().BeSameAs(subject1); }
public void WithSendBufferSize_returns_new_instance_if_value_is_not_equal() { var oldSetting = 10; var newSetting = 13; var subject1 = new TcpStreamSettings().WithSendBufferSize(oldSetting); var subject2 = subject1.WithSendBufferSize(newSetting); subject2.Should().NotBeSameAs(subject1); subject1.SendBufferSize.Should().Be(oldSetting); subject2.SendBufferSize.Should().Be(newSetting); }