Example #1
0
        public void ClearTes_KostyaAndMark_KostyaReturnt()
        {
            // arrange
            DEQueue <string> queue    = new DEQueue <string>();
            string           expected = "Kostya";

            // act
            queue.pushBack("Mark");
            queue.Clear();

            queue.pushBack("Kostya");

            // assert
            Assert.AreEqual(expected, queue.back);
        }
Example #2
0
        public void ClearTes_MarkAndAlisa_MarkReturnt()
        {
            // arrange
            DEQueue <string> queue    = new DEQueue <string>();
            string           expected = "Mark";

            // act
            queue.pushBack("Alisa");
            queue.pushBack("Azat");
            queue.Clear();

            queue.pushBack("Mark");

            // assert
            Assert.AreEqual(expected, queue.back);
        }
Example #3
0
        public void clearTest_LuffyAndZoroAndSanji_ReturnedNami()
        {
            // arrange
            DEQueue <string> queue    = new DEQueue <string>();
            string           expected = "Nami";

            // act
            queue.pushFront("Luffy");
            queue.pushBack("Zoro");
            queue.pushFront("Sanji");
            queue.Clear();

            queue.pushBack("Nami");
            queue.pushBack("Usopp");
            queue.pushBack("Chopper");

            // assert
            Assert.AreEqual(expected, queue.front);
        }
Example #4
0
        private static void Main(string[] args)
        {
            DEQueue <string> queue = new DEQueue <string>();


            Console.WriteLine("---Добавление элементов---");
            queue.pushFront("Mark");
            queue.pushFront("Alisa");
            queue.pushBack("Kate");
            queue.pushBack("Ed");
            queue.pushBack("Kostya");
            queue.pushFront("Ilyas");
            foreach (var item in queue)
            {
                Console.WriteLine(item);
            }

            Console.WriteLine("---Удаление с начала---");

            Console.WriteLine(queue.popFront());

            Console.WriteLine("---Вывод данных---");

            foreach (var item in queue)
            {
                Console.WriteLine(item);
            }

            Console.WriteLine("---Удаление с конца---");
            Console.WriteLine(queue.popBack());

            Console.WriteLine("---Вывод данных---");

            foreach (var item in queue)
            {
                Console.WriteLine(item);
            }
            Console.WriteLine("---Очистка данных---");
            queue.Clear();

            queue.pushFront("Mark");
            queue.pushFront("Alisa");
            queue.pushBack("Kate");
            queue.pushBack("Ed");
            queue.pushBack("Kostya");
            queue.pushFront("Ilyas");

            foreach (var item in queue)
            {
                Console.WriteLine(item);
            }

            Console.WriteLine("---ЛИСТ---");

            foreach (var x in queue.convertToArray())
            {
                Console.WriteLine(x);
            }


            string[] ss = (string[])queue.convertToArray().Clone();

            Console.WriteLine("---ЛИСТ КОПИЯ---");

            foreach (var x in ss.ToArray())
            {
                Console.WriteLine(x);
            }


            Console.WriteLine("---Проверка Типов---");

            if (ss.ToArray().GetType() == queue.convertToArray().GetType())
            {
                Console.WriteLine("True");
            }


            Console.Read();
        }
Example #5
0
        private static void Main(string[] args)
        {
            DEQueue <string> queue = new DEQueue <string>();

            // добавление элементов

            Console.WriteLine("-------Добавление элементов--------");

            queue.pushBack("Bob");
            queue.pushBack("Bill");
            queue.pushBack("Tom");
            queue.pushFront("Kate");
            foreach (var item in queue)
            {
                Console.WriteLine(item);
            }

            Console.WriteLine();

            Console.WriteLine("-------Удаление из начала--------");

            Console.WriteLine(queue.popFront());

            Console.WriteLine();

            foreach (var item in queue)
            {
                Console.WriteLine(item);
            }

            Console.WriteLine();

            Console.WriteLine("-------Удаление из конца--------");

            Console.WriteLine(queue.popBack());

            Console.WriteLine();

            Console.WriteLine("-------Количество элементов в очереди--------");

            Console.WriteLine(queue.size);

            Console.WriteLine();

            foreach (var item in queue)
            {
                Console.WriteLine(item);
            }

            Console.WriteLine("-------Очищение очереди--------");

            queue.Clear();

            Console.WriteLine();

            Console.WriteLine("----Добавление элементов-----");

            queue.pushBack("Bob");
            queue.pushBack("Bill");
            queue.pushBack("Tom");
            queue.pushFront("Kate");

            foreach (var item in queue)
            {
                Console.WriteLine(item);
            }

            Console.WriteLine("-------Преобразование в список--------");

            foreach (var x in queue.convertToArray())
            {
                Console.WriteLine(x);
            }

            string[] ss = (string[])queue.convertToArray().Clone();

            Console.WriteLine("-------Копия списка--------");

            foreach (var x in ss.ToArray())
            {
                Console.WriteLine(x);
            }

            Console.WriteLine();

            Console.WriteLine("-------True потому что преобразовали очередь в список--------");
            if (ss.ToArray().GetType() == queue.convertToArray().GetType())
            {
                Console.WriteLine("True");
            }

            Console.Read();
        }