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("Не было выброшено ниодного исключения."); }
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(); }
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); }