Esempio n. 1
0
        public void WriteAggregator_must_callculate_majority_with_min_capactiy()
        {
            var minCap = 5;

            ReadWriteAggregator.CalculateMajority(minCap, 3, 0).Should().Be(3);
            ReadWriteAggregator.CalculateMajority(minCap, 4, 0).Should().Be(4);
            ReadWriteAggregator.CalculateMajority(minCap, 5, 0).Should().Be(5);
            ReadWriteAggregator.CalculateMajority(minCap, 6, 0).Should().Be(5);
            ReadWriteAggregator.CalculateMajority(minCap, 7, 0).Should().Be(5);
            ReadWriteAggregator.CalculateMajority(minCap, 8, 0).Should().Be(5);
            ReadWriteAggregator.CalculateMajority(minCap, 9, 0).Should().Be(5);
            ReadWriteAggregator.CalculateMajority(minCap, 10, 0).Should().Be(6);
            ReadWriteAggregator.CalculateMajority(minCap, 11, 0).Should().Be(6);
            ReadWriteAggregator.CalculateMajority(minCap, 12, 0).Should().Be(7);
        }
Esempio n. 2
0
        public void WriteAggregator_must_callculate_majority_with_min_capactiy()
        {
            var minCap = 5;

            ReadWriteAggregator.CalculateMajorityWithMinCapacity(minCap, 3).Should().Be(3);
            ReadWriteAggregator.CalculateMajorityWithMinCapacity(minCap, 4).Should().Be(4);
            ReadWriteAggregator.CalculateMajorityWithMinCapacity(minCap, 5).Should().Be(5);
            ReadWriteAggregator.CalculateMajorityWithMinCapacity(minCap, 6).Should().Be(5);
            ReadWriteAggregator.CalculateMajorityWithMinCapacity(minCap, 7).Should().Be(5);
            ReadWriteAggregator.CalculateMajorityWithMinCapacity(minCap, 8).Should().Be(5);
            ReadWriteAggregator.CalculateMajorityWithMinCapacity(minCap, 9).Should().Be(5);
            ReadWriteAggregator.CalculateMajorityWithMinCapacity(minCap, 10).Should().Be(6);
            ReadWriteAggregator.CalculateMajorityWithMinCapacity(minCap, 11).Should().Be(6);
            ReadWriteAggregator.CalculateMajorityWithMinCapacity(minCap, 12).Should().Be(7);
        }
Esempio n. 3
0
 public void WriteAggregator_must_callculate_majority_with_additional()
 {
     ReadWriteAggregator.CalculateMajority(0, 3, 1).Should().Be(3);
     ReadWriteAggregator.CalculateMajority(0, 3, 2).Should().Be(3);
     ReadWriteAggregator.CalculateMajority(0, 4, 1).Should().Be(4);
     ReadWriteAggregator.CalculateMajority(0, 5, 1).Should().Be(4);
     ReadWriteAggregator.CalculateMajority(0, 5, 2).Should().Be(5);
     ReadWriteAggregator.CalculateMajority(0, 6, 1).Should().Be(5);
     ReadWriteAggregator.CalculateMajority(0, 7, 1).Should().Be(5);
     ReadWriteAggregator.CalculateMajority(0, 8, 1).Should().Be(6);
     ReadWriteAggregator.CalculateMajority(0, 8, 2).Should().Be(7);
     ReadWriteAggregator.CalculateMajority(0, 9, 1).Should().Be(6);
     ReadWriteAggregator.CalculateMajority(0, 10, 1).Should().Be(7);
     ReadWriteAggregator.CalculateMajority(0, 11, 1).Should().Be(7);
     ReadWriteAggregator.CalculateMajority(0, 11, 3).Should().Be(9);
 }
Esempio n. 4
0
 public void WriteAggregator_must_callculate_majority_with_additional_and_min_capactiy()
 {
     ReadWriteAggregator.CalculateMajority(5, 9, 1).Should().Be(6);
     ReadWriteAggregator.CalculateMajority(7, 9, 1).Should().Be(7);
     ReadWriteAggregator.CalculateMajority(10, 9, 1).Should().Be(9);
 }