Ejemplo n.º 1
0
        public void Equals_Both_Null_Returns_True()
        {
            // Arrange

            // Act
            var equals = LoadBalancingOptions.Equals(null, null);

            // Assert
            Assert.True(equals);
        }
        public void DeepClone_Works()
        {
            var sut = new LoadBalancingOptions
            {
            };

            var clone = sut.DeepClone();

            Assert.NotSame(sut, clone);
        }
        public void Equals_Second_Null_Returns_False()
        {
            var options1 = new LoadBalancingOptions
            {
                Mode = LoadBalancingMode.First
            };

            var equals = LoadBalancingOptions.Equals(options1, null);

            Assert.False(equals);
        }
        public void Equals_First_Null_Returns_False()
        {
            var options2 = new LoadBalancingOptions
            {
                Mode = LoadBalancingMode.PowerOfTwoChoices
            };

            var equals = LoadBalancingOptions.Equals(null, options2);

            Assert.False(equals);
        }
        public void DeepClone_Works()
        {
            // Arrange
            var sut = new LoadBalancingOptions
            {
            };

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

            // Assert
            Assert.NotSame(sut, clone);
        }
        public void DeepClone_Works()
        {
            // Arrange
            var sut = new LoadBalancingOptions
            {
            };

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

            // Assert
            clone.Should().NotBeSameAs(sut);
        }
Ejemplo n.º 7
0
        internal static bool Equals(LoadBalancingOptions options1, LoadBalancingOptions options2)
        {
            if (options1 == null && options2 == null)
            {
                return(true);
            }

            if (options1 == null || options2 == null)
            {
                return(false);
            }

            return(options1.Mode == options2.Mode);
        }
        public void Equals_Different_Value_Returns_False()
        {
            var options1 = new LoadBalancingOptions
            {
                Mode = LoadBalancingMode.First
            };

            var options2 = new LoadBalancingOptions
            {
                Mode = LoadBalancingMode.PowerOfTwoChoices
            };

            var equals = LoadBalancingOptions.Equals(options1, options2);

            Assert.False(equals);
        }
        public void Equals_Same_Value_Returns_True()
        {
            var options1 = new LoadBalancingOptions
            {
                Mode = LoadBalancingMode.First
            };

            var options2 = new LoadBalancingOptions
            {
                Mode = LoadBalancingMode.First
            };

            var equals = LoadBalancingOptions.Equals(options1, options2);

            Assert.True(equals);
        }
        public void Equals_Both_Null_Returns_True()
        {
            var equals = LoadBalancingOptions.Equals(null, null);

            Assert.True(equals);
        }