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); }
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()); }
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!"); }