public void BosListeyeEklenenOgelerDogruSiradadir()
        {
            SuperList <int> sayilar = new SuperList <int>();

            sayilar.Ekle(3);
            sayilar.Ekle(5);
            var ilkOge    = sayilar.First();
            var ikinciOge = sayilar.Skip(1).First();

            Assert.Equal(3, ilkOge);
            Assert.Equal(5, ikinciOge);
        }
예제 #2
0
        public void SilmeSonrasiAdetAzalmali()
        {
            var liste = new SuperList <char>();

            liste.Ekle('a');
            liste.Ekle('b');
            liste.Ekle('c');
            // silme öncesi adet 3 olmalı
            Assert.Equal(3, liste.Count());
            liste.Sil('a');
            // silme sonrası adet 2 olmalı
            Assert.Equal(2, liste.Count());
        }
예제 #3
0
        public void SilinmeyiDogrula()
        {
            var liste = new SuperList <char>();

            liste.Ekle('a');
            liste.Ekle('b');
            liste.Ekle('c');
            // silme öncesi a,b,c listede bulunmalı
            Assert.Contains('a', liste);
            Assert.Contains('b', liste);
            Assert.Contains('c', liste);
            liste.Sil('b');
            // silme sonrası a ve c durmalı b silinmiş olmalı
            Assert.Contains('a', liste);
            Assert.DoesNotContain('b', liste);
            Assert.Contains('c', liste);
        }
        public void YeniOgeEkleninceSayiBirArtar()
        {
            SuperList <string> kelimeler = new SuperList <string>();
            var oncekiAdet = kelimeler.Count();

            kelimeler.Ekle("dünya");
            var sonrakiAdet = kelimeler.Count();

            bool birFazlasiMi = sonrakiAdet == oncekiAdet + 1;

            Assert.True(birFazlasiMi, "Ekleme sonrasý öðe sayýsý doðru deðil!");
        }