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]);
            }
        }
Exemple #3
0
        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);
 }
Exemple #8
0
 public void StackNotEmpty()
 {
     stack = new StosWTablicy <char>();
     stack.Push(RandomChar);
     Assert.IsTrue(!stack.IsEmpty);
 }
Exemple #9
0
 public void StackEmpty()
 {
     stack = new StosWTablicy <char>();
     Assert.IsTrue(stack.IsEmpty);
 }
 public void IsEmpty_PoUtworzeniuStosJestPusty_Lista()
 {
     stos = new StosWLiscie <char>();
     Assert.IsTrue(stos.IsEmpty);
 }