public void CustomCountConstructorTest()
 {
     int ActualCount = 7;
     CycleIntIncList list = new CycleIntIncList(ActualCount);
     Assert.AreEqual(list.Count, ActualCount);
     Assert.AreEqual(list.Peek(), ActualCount);
 }
 public void RemoveTest()
 {
     int ActualCount = 12;
     CycleIntIncList list = new CycleIntIncList(ActualCount);
     list.Remove();
     Assert.AreEqual(list.Count, ActualCount-1);
     Assert.AreEqual(list.Peek(), ActualCount-1);
 }
 public void CustomIncorrectCountConstructorTest()
 {
     int ActualCount = -3;
     try
     {
         CycleIntIncList list = new CycleIntIncList(ActualCount);
     }
     catch (Exception e)
     {
         StringAssert.Contains(e.Message, "Длина списка дожна быть больше единицы.");
         return;
     }
     Assert.Fail("Не было выброшено ниодного исключения.");
 }
Example #4
0
        static void Main(string[] args)
        {
            int N;                  //количество людей в круге
            CycleIntIncList list;   //кольцевой список содержащий номера игроков

            //ввод количества людей
            Console.Write("Введите количество людей в круге: ");
            while (!int.TryParse(Console.ReadLine(), out N) || N < 1)
                Console.WriteLine("Ошибка: неверный ввод.\nВведите натуральное число больше единицы");

            //создание списка
            list = new CycleIntIncList(N);

            //удаление каждого второго
            list.Start();

            //вывод на экран результата
            Console.Write("Номер оставшегося игрока {0}", list.Peek());
            
            Console.ReadKey();            
        }
Example #5
0
        static void Main(string[] args)
        {
            int             N;      //количество людей в круге
            CycleIntIncList list;   //кольцевой список содержащий номера игроков

            //ввод количества людей
            Console.Write("Введите количество людей в круге: ");
            while (!int.TryParse(Console.ReadLine(), out N) || N < 1)
            {
                Console.WriteLine("Ошибка: неверный ввод.\nВведите натуральное число больше единицы");
            }

            //создание списка
            list = new CycleIntIncList(N);

            //удаление каждого второго
            list.Start();

            //вывод на экран результата
            Console.Write("Номер оставшегося игрока {0}", list.Peek());

            Console.ReadKey();
        }
 public void PeekTest()
 {
     int ActualCount = 4;
     CycleIntIncList list = new CycleIntIncList(ActualCount);
     Assert.AreEqual(list.Peek(), ActualCount);
 }
 public void DefaultConstructorTest()
 {
     CycleIntIncList list = new CycleIntIncList();
     Assert.AreEqual(list.Count, 2);
     Assert.AreEqual(list.Peek(), 2);
 }