コード例 #1
0
ファイル: Starter.cs プロジェクト: kaloyan-penkov/SoftUni
    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();
    }
コード例 #2
0
        public void PushPopTest()
        {
            MyStack <int> Stack = new MyLinkedStack <int>();

            Stack.Push(85);
            Stack.Push(48);
            Assert.AreEqual(Stack.Pop(), 48);
        }
コード例 #3
0
        public void PopFromEmptyStackTest()
        {
            MyStack <int> Stack = new MyLinkedStack <int>();

            try
            {
                Stack.Pop();
            }
            catch (InvalidOperationException e)
            {
                StringAssert.Contains(e.Message, "Стек пуст.");
            }
        }
コード例 #4
0
 public void PopFromEmptyStackTest()
 {
     MyStack<int> Stack = new MyLinkedStack<int>();
     try
     {
         Stack.Pop();
     }
     catch (InvalidOperationException e)
     {
         StringAssert.Contains(e.Message, "Стек пуст.");
     }
 }
コード例 #5
0
 public void PushPopTest()
 {
     MyStack<int> Stack = new MyLinkedStack<int>();
     Stack.Push(85);
     Stack.Push(48);
     Assert.AreEqual(Stack.Pop(), 48);
 }