public void Equals_Both_Null_Returns_True()
        {
            // Arrange

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

            // Assert
            Assert.True(equals);
        }
Exemplo n.º 2
0
        public void Equals_Second_Null_Returns_False()
        {
            var options1 = new ClusterPartitioningOptions
            {
                PartitionCount        = 10,
                PartitionKeyExtractor = "Header('x-ms-org-id')",
                PartitioningAlgorithm = "alg1",
            };

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

            Assert.False(equals);
        }
Exemplo n.º 3
0
        public void Equals_First_Null_Returns_False()
        {
            var options2 = new ClusterPartitioningOptions
            {
                PartitionCount        = 20,
                PartitionKeyExtractor = "Header('x-ms-org-code')",
                PartitioningAlgorithm = "alg2",
            };

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

            Assert.False(equals);
        }
Exemplo n.º 4
0
        public void DeepClone_Works()
        {
            var sut = new ClusterPartitioningOptions
            {
                PartitionCount        = 10,
                PartitionKeyExtractor = "Header('x-ms-org-id')",
                PartitioningAlgorithm = "alg1",
            };

            var clone = sut.DeepClone();

            Assert.NotSame(sut, clone);
            Assert.Equal(sut.PartitionCount, clone.PartitionCount);
            Assert.Equal(sut.PartitionKeyExtractor, clone.PartitionKeyExtractor);
            Assert.Equal(sut.PartitioningAlgorithm, clone.PartitioningAlgorithm);
        }
Exemplo n.º 5
0
        public void Equals_Different_Value_Returns_False()
        {
            var options1 = new ClusterPartitioningOptions
            {
                PartitionCount        = 10,
                PartitionKeyExtractor = "Header('x-ms-org-id')",
                PartitioningAlgorithm = "alg1",
            };

            var options2 = new ClusterPartitioningOptions
            {
                PartitionCount        = 20,
                PartitionKeyExtractor = "Header('x-ms-org-code')",
                PartitioningAlgorithm = "alg2",
            };

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

            Assert.False(equals);
        }
Exemplo n.º 6
0
        public void Equals_Same_Value_Returns_True()
        {
            var options1 = new ClusterPartitioningOptions
            {
                PartitionCount        = 10,
                PartitionKeyExtractor = "Header('x-ms-org-id')",
                PartitioningAlgorithm = "alg1",
            };

            var options2 = new ClusterPartitioningOptions
            {
                PartitionCount        = 10,
                PartitionKeyExtractor = "Header('x-ms-org-id')",
                PartitioningAlgorithm = "alg1",
            };

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

            Assert.True(equals);
        }
Exemplo n.º 7
0
        public void Equals_Both_Null_Returns_True()
        {
            var equals = ClusterPartitioningOptions.Equals(null, null);

            Assert.True(equals);
        }