public void DeepClone_Works()
        {
            var sut = new CircuitBreakerOptions
            {
                MaxConcurrentRequests = 10,
                MaxConcurrentRetries  = 5,
            };

            var clone = sut.DeepClone();

            Assert.NotSame(sut, clone);
            Assert.Equal(sut.MaxConcurrentRequests, clone.MaxConcurrentRequests);
            Assert.Equal(sut.MaxConcurrentRetries, clone.MaxConcurrentRetries);
        }
예제 #2
0
        public void DeepClone_Works()
        {
            // Arrange
            var sut = new CircuitBreakerOptions
            {
                MaxConcurrentRequests = 10,
                MaxConcurrentRetries  = 5,
            };

            // Act
            var clone = sut.DeepClone();

            // Assert
            clone.Should().NotBeSameAs(sut);
            clone.MaxConcurrentRequests.Should().Be(sut.MaxConcurrentRequests);
            clone.MaxConcurrentRetries.Should().Be(sut.MaxConcurrentRetries);
        }