public void KuyrukBoskenDisplayElementsDuzgunYazdiriyorMu()
        {
            PriorityArrayTypedQueue queue = new PriorityArrayTypedQueue(10);
            string beklenen = "";
            string asil     = queue.DisplayElements();

            Assert.AreEqual(beklenen, asil);
        }
        public void KuyrukBoskenInsertKuyrugaElemanEkliyorMu()
        {
            PriorityArrayTypedQueue queue = new PriorityArrayTypedQueue(3);

            queue.Insert(1);

            string beklenen = "1 ";
            string asil     = queue.DisplayElements();

            Assert.AreEqual(beklenen, asil);
        }
        public void KuyruktaElemanVarkenDisplayElementsDuzgunYazdiriyorMu()
        {
            PriorityArrayTypedQueue queue = new PriorityArrayTypedQueue(5);

            queue.Insert(1);
            queue.Insert(2);
            queue.Insert(4);
            queue.Insert(5);
            queue.Insert(3);

            string beklenen = "1 2 3 4 5 ";
            string asil     = queue.DisplayElements();

            Assert.AreEqual(beklenen, asil);
        }
        public void KuyruktaElemanVarkenRemoveElemaniCikariyorMu()
        {
            PriorityArrayTypedQueue queue = new PriorityArrayTypedQueue(3);

            queue.Insert(1);
            queue.Insert(2);
            queue.Insert(3);
            object removed_item = queue.Remove();

            Assert.AreEqual("1", removed_item.ToString());
            Assert.AreEqual(2, queue.count);

            string beklenen = "2 3 ";
            string asil     = queue.DisplayElements();

            Assert.AreEqual(beklenen, asil);
        }
        public void KuyruktaElemanVarkenInsertKuyrugaElemanEkliyorMu()
        {
            PriorityArrayTypedQueue queue = new PriorityArrayTypedQueue(3);

            queue.Insert(1);
            queue.Insert(2);
            queue.Insert(3);

            string beklenen = "1 2 3 ";
            string asil     = queue.DisplayElements();

            Assert.AreEqual(beklenen, asil);

            int beklenen_eleman_sayisi = 3;
            int asil_eleman_sayisi     = queue.count;

            Assert.AreEqual(beklenen_eleman_sayisi, asil_eleman_sayisi);
        }
        public void KuyruktaElemanVarkenOndekiElemanlarSilininceSiraBozuluyorMu()
        {
            PriorityArrayTypedQueue queue = new PriorityArrayTypedQueue(3);

            queue.Insert(1);
            queue.Insert(2);
            queue.Insert(3);
            queue.Remove();
            queue.Remove();
            queue.Insert(4);

            string beklenen = "3 4 ";
            string asil     = queue.DisplayElements();

            Assert.AreEqual(beklenen, asil);

            Assert.AreEqual(2, queue.count);
        }