Ejemplo n.º 1
0
        public void TestConstructor()
        {
            LotteryRow row            = new LotteryRow();
            List <int> lotteryNumbers = row.Numbers();

            Assert.AreEqual(7, lotteryNumbers.Count, "New LotteryRow should have 7 numbers in the list!");
        }
Ejemplo n.º 2
0
        public void TestListShouldBeSorted()
        {
            LotteryRow row            = new LotteryRow();
            List <int> lotteryNumbers = row.Numbers();

            Assert.AreNotEqual(0, lotteryNumbers.Count, "The list should not be empty and the numbers should be sorted!");
            Assert.That(lotteryNumbers, Is.Ordered.Ascending, "Numbers should be sorted!");
        }
Ejemplo n.º 3
0
        public void Eurojackpot_CorrectCount()
        {
            int        numbers_expected           = 5;
            int        additionalNumbers_expected = 2;
            LotteryRow row = Factory.NewRow(Game.Eurojackpot);

            Assert.AreEqual(numbers_expected, row.Numbers.Length);
            Assert.AreEqual(additionalNumbers_expected, row.AdditionalNumbers.Length);
        }
Ejemplo n.º 4
0
        public void CustomLottery_CorrectCount()
        {
            int        numbers_expected           = 10;
            int        additionalNumbers_expected = 10;
            LotteryRow row = Factory.CustomLottery(numbers_expected, additionalNumbers_expected, 0, 0);

            Assert.AreEqual(numbers_expected, row.Numbers.Length);
            Assert.AreEqual(additionalNumbers_expected, row.AdditionalNumbers.Length);
        }
Ejemplo n.º 5
0
        public void Vikinglotto_CorrectCount()
        {
            int        numbers_expected           = 6;
            int        additionalNumbers_expected = 1;
            LotteryRow row = Factory.NewRow(Game.VikingLotto);

            Assert.AreEqual(numbers_expected, row.Numbers.Length);
            Assert.AreEqual(additionalNumbers_expected, row.AdditionalNumbers.Length);
        }
Ejemplo n.º 6
0
        public void ContainsNumberShouldReturnFalse()
        {
            LotteryRow row            = new LotteryRow();
            List <int> lotteryNumbers = row.Numbers();

            Assert.AreNotEqual(0, lotteryNumbers.Count, "The list should not be empty and ContainsNumber should return False for numbers out of range!");
            Assert.AreEqual(false, row.ContainsNumber(0), "ContainsNumber should never find 0 from the list!");
            Assert.AreEqual(false, row.ContainsNumber(41), "ContainsNumber should never find 41 numbers from the list!");
        }
Ejemplo n.º 7
0
        public void Eurojackpot_SortedCorrectly()
        {
            LotteryRow row = Factory.NewRow(Game.Eurojackpot);

            for (int i = 0; i < row.Numbers.Length - 1; i++)
            {
                for (int j = i + 1; j < row.Numbers.Length; j++)
                {
                    Assert.IsTrue(row.Numbers[i] < row.Numbers[j], "Not sorted correctly.");
                }
            }

            Assert.IsTrue(row.AdditionalNumbers[0] < row.AdditionalNumbers[1], "Additional numbers in wrong order.");
        }
Ejemplo n.º 8
0
        public void ContainsNumberShouldReturnTrue()
        {
            LotteryRow row            = new LotteryRow();
            List <int> lotteryNumbers = row.Numbers();

            Assert.AreNotEqual(0, lotteryNumbers.Count, "The list should not contain 7 numbers and ContainsNumber should return True for them!");
            Assert.AreEqual(true, row.ContainsNumber(lotteryNumbers[0]), "ContainsNumber should find the numbers from the list!");
            Assert.AreEqual(true, row.ContainsNumber(lotteryNumbers[1]), "ContainsNumber should find the numbers from the list!");
            Assert.AreEqual(true, row.ContainsNumber(lotteryNumbers[2]), "ContainsNumber should find the numbers from the list!");
            Assert.AreEqual(true, row.ContainsNumber(lotteryNumbers[3]), "ContainsNumber should find the numbers from the list!");
            Assert.AreEqual(true, row.ContainsNumber(lotteryNumbers[4]), "ContainsNumber should find the numbers from the list!");
            Assert.AreEqual(true, row.ContainsNumber(lotteryNumbers[5]), "ContainsNumber should find the numbers from the list!");
            Assert.AreEqual(true, row.ContainsNumber(lotteryNumbers[6]), "ContainsNumber should find the numbers from the list!");
        }
Ejemplo n.º 9
0
        public void CustomLottery_SortedCorrectly()
        {
            LotteryRow row = Factory.CustomLottery(10, 10, 0, 0);

            for (int i = 0; i < row.Numbers.Length - 1; i++)
            {
                for (int j = i + 1; j < row.Numbers.Length; j++)
                {
                    Assert.IsTrue(row.Numbers[i] < row.Numbers[j], "Numbers not sorted correctly.");
                }
            }

            for (int i = 0; i < row.AdditionalNumbers.Length - 1; i++)
            {
                for (int j = i + 1; j < row.AdditionalNumbers.Length; j++)
                {
                    Assert.IsTrue(row.AdditionalNumbers[i] < row.AdditionalNumbers[j], "Additional numbers not sorted correctly.");
                }
            }
        }