Beispiel #1
0
        public void check_amnt_of_no_to_gen()
        {
            var lot = new Lottery("Name", 50, 12, 5, 2);

            var        count_to_draw = lot.main_to_draw + lot.bonus_to_draw;
            List <int> list          = lot.generate_rand();

            Assert.That(list.Count, Is.Not.Null.And.
                        EqualTo(count_to_draw));
        }
Beispiel #2
0
        public void list_in_asc_order_and_unique()
        {
            var        lot        = new Lottery("Name", 50, 12, 5, 2);
            List <int> list       = lot.generate_rand();
            List <int> main_list  = list.GetRange(0, lot.main_to_draw);
            List <int> bonus_list = list.GetRange(lot.main_to_draw, lot.bonus_to_draw);

            Assert.That(main_list, Is.Ordered.Ascending);
            Assert.That(main_list, Is.Unique);
            Assert.That(bonus_list, Is.Ordered.Ascending);
            Assert.That(bonus_list, Is.Unique);
        }
Beispiel #3
0
        public void all_list_items_in_range()
        {
            var lot = new Lottery("Name", 45, 0, 6, 0);

            Assert.That(lot.generate_rand(), Is.All.InRange(1, lot.main_balls));
        }