static void Main() { MyLinkedStack<int> myLStack = new MyLinkedStack<int>(); for (int i = 1; i <= 10; i++) { myLStack.Push(i); } foreach (var item in myLStack) { Console.Write("{0}-", item); } Console.WriteLine(); for (int i = 0; i < 5; i++) { Console.WriteLine("pop = {0}", myLStack.Pop()); } Console.WriteLine("\nLeftOvers ToArray\n{0}", string.Join("-", myLStack.ToArray())); Console.Read(); }
public void PushPopTest() { MyStack <int> Stack = new MyLinkedStack <int>(); Stack.Push(85); Stack.Push(48); Assert.AreEqual(Stack.Pop(), 48); }
public void PopFromEmptyStackTest() { MyStack <int> Stack = new MyLinkedStack <int>(); try { Stack.Pop(); } catch (InvalidOperationException e) { StringAssert.Contains(e.Message, "Стек пуст."); } }
public void PopFromEmptyStackTest() { MyStack<int> Stack = new MyLinkedStack<int>(); try { Stack.Pop(); } catch (InvalidOperationException e) { StringAssert.Contains(e.Message, "Стек пуст."); } }
public void PushPopTest() { MyStack<int> Stack = new MyLinkedStack<int>(); Stack.Push(85); Stack.Push(48); Assert.AreEqual(Stack.Pop(), 48); }