public void CheckClearStack(int[] array) { var stack = new GenericStack <int>(array); stack.Clear(); Assert.That(stack.ToArray, Is.EqualTo(new int[] { })); }
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()); }
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); }