Esempio n. 1
0
        public void CheckClearStack(int[] array)
        {
            var stack = new GenericStack <int>(array);

            stack.Clear();
            Assert.That(stack.ToArray, Is.EqualTo(new int[] { }));
        }
Esempio n. 2
0
        public void Clear_FillingTheStackAndDeletingAllTheElements_ReturnsTrue()
        {
            for (int i = 0; i < 10; i++)
            {
                _intStack.Push(i);
            }
            int numberOfElementsAfterClearingTheStack = 0;

            _intStack.Clear();
            Assert.IsTrue(_intStack.Count() == numberOfElementsAfterClearingTheStack);
        }
 static void Main(string[] args)
 {
     GenericStack<int> stack = new GenericStack<int>();
     Console.WriteLine(stack.Pop());
     Console.WriteLine(stack.Peek());
     int[] array = new int[] { 1, 3, 5, 6, 7, 8, 9, 11, 13 };
     for(int i=0;i<array.Length;i++)
     {
         stack.Push(array[i]);
     }
     Console.WriteLine(stack.Pop());
     Console.WriteLine(stack.Peek());
     Console.WriteLine(stack.Contains(8));
     stack.Clear();
     Console.WriteLine(stack.Pop());
 }
Esempio n. 4
0
        public void TestGenericStackClear()
        {
            GenericStack <string> stack = new GenericStack <string>();

            stack.Push("1. John");
            stack.Push("2. Nicholas");
            stack.Push("3. Mary");
            stack.Push("4. George");
            stack.Push("5. Michael");

            Assert.AreEqual(5, stack.Count);

            stack.Clear();

            Assert.AreEqual(0, stack.Count);
        }
        public static void Main(string[] args)
        {
            GenericPair<int, string> pairche = new GenericPair<int, string>(5, "asd");
            GenericPair<int, string> pairche2 = new GenericPair<int, string>(5, "asd");
            Console.WriteLine("{0} equals {1} : {2}\n", pairche, pairche2, pairche.Equals(pairche2));

            GenericStack<int> stackche = new GenericStack<int>();
            stackche.Push(1);
            stackche.Push(2);
            stackche.Push(3);
            stackche.Push(4);
            Console.WriteLine(stackche.Peek());  // 4
            Console.WriteLine(stackche.Pop());   // 4
            Console.WriteLine(stackche.Peek());  // 3
            Console.WriteLine("The stack contains 2 : {0}", stackche.Contains(2));
            Console.WriteLine("The stack contains 7 : {0}", stackche.Contains(7));
            stackche.Clear();
            Console.WriteLine("Stack was cleared.");
            Console.WriteLine("The stack contains 2 : {0}\n", stackche.Contains(2));
            //Console.WriteLine(stackche.Peek()); // throws InvalidOperationException;

            GenericDequeue<int> dequeueche = new GenericDequeue<int>();
            dequeueche.AddToEnd(3);     // {3}
            dequeueche.AddToEnd(2);     // {3, 2}
            dequeueche.AddToFront(4);   // {4, 3, 2}
            dequeueche.AddToEnd(1);     // {4, 3, 2, 1}
            dequeueche.AddToFront(5);   // {5, 4, 3, 2, 1}
            Console.WriteLine(dequeueche.PeekFromEnd());   // 1
            Console.WriteLine(dequeueche.PeekFromFront()); // 5
            Console.WriteLine("Dequeue contains 5: {0}", dequeueche.Contains(5));
            dequeueche.RemoveFromEnd();   // {5, 4, 3, 2}
            dequeueche.RemoveFromFront(); // {4, 3, 2}
            Console.WriteLine("Dequeue contains 5: {0}", dequeueche.Contains(5));
            Console.WriteLine(dequeueche.PeekFromEnd());   // 2
            Console.WriteLine(dequeueche.PeekFromFront()); // 4
            dequeueche.Clear();
            //Console.WriteLine(dequeuche.PeekFromEnd()); // throws InvalidOperationException;
        }
        public void TestGenericStackClear()
        {
            GenericStack<string> stack = new GenericStack<string>();
            stack.Push("1. John");
            stack.Push("2. Nicholas");
            stack.Push("3. Mary");
            stack.Push("4. George");
            stack.Push("5. Michael");

            Assert.AreEqual(5, stack.Count);

            stack.Clear();

            Assert.AreEqual(0, stack.Count);
        }