public void Test01()
        {
            var stack = new StackUsingArray <string>();

            stack.Push("apple");
            stack.Push("banana");
            stack.Push("carrot");
            Assert.AreEqual(3, stack.Size());
            Assert.AreEqual("carrot", stack.Peek());
            Assert.AreEqual("carrot", stack.Pop());
            Assert.AreEqual(2, stack.Size());
            Assert.AreEqual("banana", stack.Peek());
        }
        public void VerifyPeekInStack()
        {
            var actual = new StackUsingArray(3);

            actual.Push(12);
            actual.Push(14);
            actual.Push(16);

            Assert.AreEqual(3, actual.Count());

            var value = actual.Peek();

            Assert.AreEqual(16, value);
            Assert.AreEqual(3, actual.Count());
        }