예제 #1
0
        public void KuyrukBoyutuDoluOldugundaEklemeYapildigindaHataFirlatiyorMu()
        {
            SimpleArrayTypedQueue sm = new SimpleArrayTypedQueue(1);

            sm.Insert(0);
            sm.Insert(1);
        }
예제 #2
0
        public void KuyruktaElemanVarkenYazdiriyorMu()
        {
            SimpleArrayTypedQueue sm = new SimpleArrayTypedQueue(2);

            sm.Insert(1);
            sm.Insert(2);

            string beklenenIfade = "1 2 ";
            string gercekIfade   = sm.DisplayElements();

            Assert.AreEqual(beklenenIfade, gercekIfade);
        }
예제 #3
0
        public void KuyrukDoluykenDegerDonduruyorMu()
        {
            SimpleArrayTypedQueue sm = new SimpleArrayTypedQueue(3);

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

            int beklenenDeger = 1;
            int gercekDeger   = Convert.ToInt32(sm.Peek());

            Assert.AreEqual(beklenenDeger, gercekDeger);
        }
예제 #4
0
        public void KuyruktaElemanVarsaSiliyorMu()
        {
            SimpleArrayTypedQueue sm = new SimpleArrayTypedQueue(3);

            sm.Insert(1);
            sm.Insert(2);
            sm.Insert(3);
            sm.Remove();

            string beklenenDeger = "2 3 ";
            string gercekDeger   = sm.DisplayElements();

            Assert.AreEqual(beklenenDeger, gercekDeger);
        }
예제 #5
0
        public void DisplayElementDizininIlkElemanıBossaDogruOkuyorMu()
        {
            SimpleArrayTypedQueue sm = new SimpleArrayTypedQueue(4);

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

            string beklenenIfade = "2 3 4 ";
            string gercekIfade   = sm.DisplayElements();

            Assert.AreEqual(beklenenIfade, gercekIfade);
        }
예제 #6
0
        public void KuyrukBoskenElemanEkleniyorMu()
        {
            SimpleArrayTypedQueue sm = new SimpleArrayTypedQueue(1);

            sm.Insert(1);
            string beklenenIfade = "1 ";
            string gercekIfade   = sm.DisplayElements();

            Assert.AreEqual(beklenenIfade, gercekIfade);
        }
예제 #7
0
        public void KuyrukDoluykenFalseDegeriDonuyorMu()
        {
            SimpleArrayTypedQueue sm = new SimpleArrayTypedQueue(2);

            sm.Insert(1);

            bool beklenenDeger = false;
            bool gercekDeger   = sm.IsEmpty();

            Assert.AreEqual(beklenenDeger, gercekDeger);
        }
예제 #8
0
        private void btn_dizigetir_Click(object sender, EventArgs e)                //Elemanlar Diziye Atanır
        {
            sq = new SimpleArrayTypedQueue(5);
            Random rnd = new Random();

            sq.Insert(new Araba {
                plaka = "18 K 720", renk = "Mavi", beklemeSuresi = rnd.Next(10, 300)
            });
            sq.Insert(new Araba {
                plaka = "34 I 183", renk = "Kırmızı", beklemeSuresi = rnd.Next(10, 300)
            });
            sq.Insert(new Araba {
                plaka = "25 Z 3943", renk = "Sarı", beklemeSuresi = rnd.Next(10, 300)
            });
            sq.Insert(new Araba {
                plaka = "45 E 186", renk = "TURKUAZ", beklemeSuresi = rnd.Next(10, 300)
            });
            sq.Insert(new Araba {
                plaka = "01 A 234", renk = "GRİ", beklemeSuresi = rnd.Next(10, 300)
            });
            txt_once.Text = sq.Write();
        }