//sprawdzamy czy nadpisujemy wartosci gdy kolejka jest pełna public void NadpisujeGdyJestWiekszaNizPojemnosc() { var kolejka = new KolejkaKolowa <double>(pojemnosc: 3); var wartosci = new[] { 1.2, 3.4, 5.6, 6.7, 8.5, 9.6 }; foreach (var item in wartosci) { kolejka.Zapisz(item); } Assert.IsTrue(kolejka.JestPelny); Assert.AreEqual(wartosci[3], kolejka.Odczyt()); Assert.AreEqual(wartosci[4], kolejka.Odczyt()); Assert.AreEqual(wartosci[5], kolejka.Odczyt()); Assert.IsTrue(kolejka.CzyJestPusty); }
//sprawdzamy czy element który pierwszy wszedł pierwszy wyjdzie public void PierwszyWchodziPierwszyWychdzi() { var kolejka = new KolejkaKolowa <string>(pojemnosc: 3); var wartosc1 = "4.3"; var wartosc2 = "3.5"; // var wartosc3 = 7.1; kolejka.Zapisz(wartosc1); kolejka.Zapisz(wartosc2); // kolejka.Zapisz(wartosc3); //wartosci są sobie równe Assert.AreEqual(wartosc1, kolejka.Odczyt()); Assert.AreEqual(wartosc2, kolejka.Odczyt()); Assert.IsTrue(kolejka.CzyJestPusty); }