Exemplo n.º 1
0
        public void Add_Remove()
        {
            MyStack <int> stack = new MyStack <int>(3);

            stack.Add(1);
            stack.Add(2);
            stack.Add(3);

            int removedValue = stack.Remove();

            Assert.AreEqual(3, removedValue);
            Assert.AreEqual(2, stack.Size);
        }
Exemplo n.º 2
0
        public void Handle_Remove_Limit()
        {
            MyStack <int> stack = new MyStack <int>(3);

            Assert.Throws <CustomException>(() => stack.Remove());
        }