Exemplo n.º 1
0
        public void KolejkaTest()
        {
            Console.WriteLine("\nTest kolejki");

            Kolejka <int> kolejka = new Kolejka <int>();

            kolejka.Zakolejkuj(1);
            if (kolejka.Dlugosc == 1)
            {
                Console.WriteLine("OK");
            }
            else
            {
                Console.WriteLine("BLAD");
            }

            kolejka.Zakolejkuj(2);

            if (kolejka.Odkolejkuj() == 1)
            {
                Console.WriteLine("OK");
            }
            else
            {
                Console.WriteLine("BLAD");
            }


            if (kolejka.Odkolejkuj() == 2)
            {
                Console.WriteLine("OK");
            }
            else
            {
                Console.WriteLine("BLAD");
            }

            var listaDoDodania = new List <int>()
            {
                1, 22, 33
            };

            Console.WriteLine("Dodawanie elementow");
            foreach (var el in listaDoDodania)
            {
                kolejka.Zakolejkuj(el);
                Console.WriteLine(el);
            }

            for (int i = 0; i < listaDoDodania.Count; ++i)
            {
                var odk = kolejka.Odkolejkuj();
                Console.WriteLine("Odkolejkowano: " + odk);
                if (listaDoDodania[i] == odk)
                {
                    Console.WriteLine("OK");
                }
                else
                {
                    Console.WriteLine("BLAD");
                }
            }
        }