public void KuyrukBoskenDisplayElementsDuzgunYazdiriyorMu() { PriorityArrayTypedQueue queue = new PriorityArrayTypedQueue(10); string beklenen = ""; string asil = queue.DisplayElements(); Assert.AreEqual(beklenen, asil); }
public void KuyrukDoluykenInsertExceptionFirlatiyorMu() { PriorityArrayTypedQueue queue = new PriorityArrayTypedQueue(2); queue.Insert(1); queue.Insert(2); queue.Insert(3); }
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); }
public void KuyrukBoskenremoveExceptionFirlatiyorMu() { PriorityArrayTypedQueue queue = new PriorityArrayTypedQueue(2); queue.Remove(); }
static void Main(string[] args) { yazdir("Dairesel kuyruk modeli işletiliyor.\n"); var sw = new Stopwatch(); CircularArrayTypedQueue cq = new CircularArrayTypedQueue(20); PriorityArrayTypedQueue pq_asc = new PriorityArrayTypedQueue(20, "asc"); PriorityArrayTypedQueue pq_desc = new PriorityArrayTypedQueue(20, "desc"); Random rnd = new Random(); for (int i = 0; i < 20; i++) { int sure = rnd.Next(60, 600); cq.Insert(sure); pq_asc.Insert(sure); pq_desc.Insert(sure); } sw.Start(); for (int i = 0; i < 20; i++) { var s = (int)cq.Remove(); System.Threading.Thread.Sleep(s); yazdir(i + 1 + ". eleman " + s + " sn sonra dairesel kuyruktan çıktı.\n"); } sw.Stop(); yazdir("Dairesel kuyruk tamamlandı! Tamamlanma süresi: " + sw.ElapsedMilliseconds + "\n"); yazdir("Öncelikli (artan) kuyruk modeli işletiliyor.\n"); sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 20; i++) { var s = (int)pq_asc.Remove(); System.Threading.Thread.Sleep(s); yazdir(i + 1 + ". eleman " + s + " sn sonra (artan) öncelikli kuyruktan çıktı.\n"); } sw.Stop(); yazdir("(artan) Öncelikli kuyruktan çıkartma tamamlandı! Tamamlanma süresi: " + sw.ElapsedMilliseconds + "\n"); yazdir("Öncelikli (azalan) kuyruk modeli işletiliyor.\n"); sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 20; i++) { var s = (int)pq_desc.Remove(); System.Threading.Thread.Sleep(s); yazdir(i + 1 + ". eleman " + s + " sn sonra Priority Queue (azalan) kuyruktan çıktı.\n"); } sw.Stop(); yazdir("(azalan) Öncelikli kuyruktan çıkartma tamamlandı! Tamamlanma süresi: " + sw.ElapsedMilliseconds + "\n"); File.WriteAllText(@"../../kuyrukCiktisi.txt", sb.ToString()); string path = (@"../../kuyrukCiktisi.txt").ToString(); Console.WriteLine("Çıktılar " + path + " dizinine kaydedildi!!"); Console.WriteLine("\nÇıkmak için bir enter'a basınız."); Console.ReadLine(); }