Esempio n. 1
0
        public static void Main(string[] args)
        {
            var stack = new ArrayStack <int>();

            stack.Push(1);
            stack.Push(2);
            stack.Push(3);
            stack.Push(4);

            stack.Pop();
            var array = stack.ToArray();

            Console.WriteLine(stack.Peek());
        }
        public void Push4Elements_ToArray_ShouldWorkCorrectly()
        {
            //Arrange
            var array = new int[] { 3, 5, -2, 7 };
            var stack = new ArrayStack <int>();

            //Act
            for (int i = 0; i < array.Length; i++)
            {
                stack.Push(array[i]);
            }
            var arrayFromStack = stack.ToArray();

            Array.Reverse(array);

            //Assert
            CollectionAssert.AreEqual(array, arrayFromStack);
        }
Esempio n. 3
0
        private static void Main(string[] args)
        {
            var stack = new ArrayStack <int>();

            for (int i = 0; i < 50; i++)
            {
                stack.Push(i);
            }

            Console.WriteLine(stack.Pop());
            Console.WriteLine(stack.Count);
            Console.WriteLine(stack.Pop());

            int[] arr = stack.ToArray();

            Console.WriteLine(arr[0]);
            Console.WriteLine(arr.Length);
        }