public static void Main(string[] args) { Console.WriteLine("Добро пожаловать в приложение по работе с двунаправленным списком!"); // Ввод количества элементов в двунаправленном списке Console.WriteLine("\nВведите количество элементов в списке"); uint size = Input(); // Создание двунаправленного списка BiList beg = BiList.MakeList(size); // Подсчет количества элементов Console.WriteLine("\nПодсчитаем количество элементов в списке с помощью двух разных функций"); // Подсчет элементов с помощью обычной функции и вывод результата int count = BiList.GetCount(beg); Console.WriteLine($"Количество элементов с помощью нерекурсивной функции равно {count}"); // Подсчет элементов с помощью рекурсивной функции и вывод результата int recount = BiList.GetCountRecurent(beg); Console.WriteLine($"Количество элементов с помощью рекурсивной функции равно {recount}"); Console.WriteLine("\nЗавершение работы в приложении по работе с двунаправленным списком"); Console.WriteLine("\nНажмите любую клавишу..."); Console.ReadKey(); }
public void TestMethod01() { uint size = 5; BiList biList = BiList.MakeList(size); int count = BiList.GetCount(biList); Assert.AreEqual(size, (uint)count); }