Example #1
0
        public void getRangeCountsOfDrawNumber()
        {
            List <int> num1 = new List <int> {
                1, 2, 3, 4, 5, 6
            };
            List <int> num2 = new List <int> {
                1, 11, 21, 31, 41, 51
            };
            List <int> num3 = new List <int> {
                1, 11, 12, 23, 24, 60
            };

            List <int> count1 = rangeHandler.getCountsOfNumbersInRanges(num1);
            List <int> count2 = rangeHandler.getCountsOfNumbersInRanges(num2);
            List <int> count3 = rangeHandler.getCountsOfNumbersInRanges(num3);

            Assert.True(count1[0] == 6);
            Assert.True(count1[1] == 0);
            Assert.True(count1[2] == 0);
            Assert.True(count1[3] == 0);
            Assert.True(count1[4] == 0);
            Assert.True(count1[5] == 0);
            Assert.True(count1[6] == 0);

            Assert.True(count2[0] == 1);
            Assert.True(count2[1] == 1);
            Assert.True(count2[2] == 1);
            Assert.True(count2[3] == 1);
            Assert.True(count2[4] == 1);
            Assert.True(count2[5] == 1);
            Assert.True(count2[6] == 0);

            Assert.True(count3[0] == 1);
            Assert.True(count3[1] == 2);
            Assert.True(count3[2] == 2);
            Assert.True(count3[3] == 0);
            Assert.True(count3[4] == 0);
            Assert.True(count3[5] == 0);
            Assert.True(count3[6] == 1);
        }