public void PushPop_StosSieNieZmienia() { stos = new StosWTablicy <char>(); stos.Push(RandomElement); stos.Push(RandomElement); char[] tabPrzed = stos.ToArray(); char e = RandomElement; stos.Push(e); stos.Pop(); char[] tabPo = stos.ToArray(); CollectionAssert.AreEqual(tabPrzed, tabPo); }
public void IndexerCzyZwracaOdpowiednielement() { stos = new StosWTablicy <char>(); stos.Push(RandomElement); stos.Push(RandomElement); stos.Push(RandomElement); stos.Push(RandomElement); char[] tab = stos.ToArray(); for (int i = 0; i < 4; i++) { Assert.AreEqual(stos[i], tab[i]); } }
public void StackUpdatingToTheSameState() { stack = new StosWTablicy <char>(); stack.Push(RandomChar); stack.Push(RandomChar); char[] tab1 = stack.ToArray(); char e = RandomChar; stack.Push(e); stack.Pop(); char[] tab2 = stack.ToArray(); CollectionAssert.AreEqual(tab1, tab2); }
public void TrimExceptionCzyZmieniarozmiarTablicy() { stos = new StosWTablicy <char>(2); char e = RandomElement; stos.Push(e); stos.Push(e); ((StosWTablicy <char>)stos).TrimExcess(); stos.Push(e); ((StosWTablicy <char>)stos).TrimExcess(); int temp = ((StosWTablicy <char>)stos).Capacity; Assert.IsTrue(temp == 4); }
public void StosIEnumeratorCzyEnumeruje() { stos = new StosWTablicy <char>(); stos.Push(RandomElement); stos.Push(RandomElement); stos.Push(RandomElement); stos.Push(RandomElement); char[] tab = stos.ToArray(); int i = 0; var enumerator = stos.ToArray().GetEnumerator(); while (enumerator.MoveNext()) { char s = (char)enumerator.Current; Assert.AreEqual(s, tab[i]); i++; } }
public void IsEmpty_PoUtworzeniuIDodaniuElementuStosNieJestPusty() { stos = new StosWTablicy <char>(); stos.Push(RandomElement); Assert.IsFalse(stos.IsEmpty); }
public void IsEmpty_PoUtworzeniuStosJestPusty() { stos = new StosWTablicy <char>(); Assert.IsTrue(stos.IsEmpty); }
public void StackNotEmpty() { stack = new StosWTablicy <char>(); stack.Push(RandomChar); Assert.IsTrue(!stack.IsEmpty); }
public void StackEmpty() { stack = new StosWTablicy <char>(); Assert.IsTrue(stack.IsEmpty); }
public void IsEmpty_PoUtworzeniuStosJestPusty_Lista() { stos = new StosWLiscie <char>(); Assert.IsTrue(stos.IsEmpty); }