public void ContainTest() { MyStack<int> Stack = new MyLinkedStack<int>(); Stack.Push(31); Stack.Push(9); Assert.AreEqual(Stack.Contains(31), true); }
public void NotContainTest() { MyStack<int> Stack = new MyLinkedStack<int>(); Stack.Push(31); Stack.Push(9); Assert.AreEqual(Stack.Contains(63), false); }
public void CopyConstructorTest() { MyStack<int> Stack = new MyLinkedStack<int>(); Stack.Push(1); Stack.Push(2); MyStack<int> Stack2 = new MyLinkedStack<int>(Stack); Assert.AreEqual(Stack2, Stack); }
public void ClearTest() { MyStack<int> Stack = new MyLinkedStack<int>(); Stack.Push(1); Stack.Push(2); Stack.Clear(); Assert.AreEqual(Stack.Count, 0); }
public void PushPopTest() { MyStack <int> Stack = new MyLinkedStack <int>(); Stack.Push(85); Stack.Push(48); Assert.AreEqual(Stack.Pop(), 48); }
public void NotContainTest() { MyStack <int> Stack = new MyLinkedStack <int>(); Stack.Push(31); Stack.Push(9); Assert.AreEqual(Stack.Contains(63), false); }
public void ContainTest() { MyStack <int> Stack = new MyLinkedStack <int>(); Stack.Push(31); Stack.Push(9); Assert.AreEqual(Stack.Contains(31), true); }
public void PeekTest() { MyStack <int> Stack = new MyLinkedStack <int>(); Stack.Push(98); Stack.Push(20); Assert.AreEqual(Stack.Peek(), 20); }
public void ClearTest() { MyStack <int> Stack = new MyLinkedStack <int>(); Stack.Push(1); Stack.Push(2); Stack.Clear(); Assert.AreEqual(Stack.Count, 0); }
public void CopyToLinked() { int[] array = new int[2]; MyStack<int> Stack = new MyLinkedStack<int>(); Stack.Push(51); Stack.Push(94); Stack.CopyTo(array, 0); Assert.AreEqual(array[0], 51); Assert.AreEqual(array[1], 94); }
public void CopyConstructorTest() { MyStack <int> Stack = new MyLinkedStack <int>(); Stack.Push(1); Stack.Push(2); MyStack <int> Stack2 = new MyLinkedStack <int>(Stack); Assert.AreEqual(Stack2, Stack); }
public void CopyToLinked() { int[] array = new int[2]; MyStack <int> Stack = new MyLinkedStack <int>(); Stack.Push(51); Stack.Push(94); Stack.CopyTo(array, 0); Assert.AreEqual(array[0], 51); Assert.AreEqual(array[1], 94); }
public void InvalidCopyToLinked() { int[] array = new int[2]; MyStack<int> Stack = new MyLinkedStack<int>(); Stack.Push(51); Stack.Push(94); try { Stack.CopyTo(array, 2); } catch (IndexOutOfRangeException e) { StringAssert.Contains(e.Message, "Индекс вне диапазона."); } }
public void InvalidCopyToLinked() { int[] array = new int[2]; MyStack <int> Stack = new MyLinkedStack <int>(); Stack.Push(51); Stack.Push(94); try { Stack.CopyTo(array, 2); } catch (IndexOutOfRangeException e) { StringAssert.Contains(e.Message, "Индекс вне диапазона."); } }
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 PeekTest() { MyStack<int> Stack = new MyLinkedStack<int>(); Stack.Push(98); Stack.Push(20); Assert.AreEqual(Stack.Peek(), 20); }
public void PushPopTest() { MyStack<int> Stack = new MyLinkedStack<int>(); Stack.Push(85); Stack.Push(48); Assert.AreEqual(Stack.Pop(), 48); }