def test_stackOverflow(self):
     myStack = Stack(3)  # declared a stack of size 3
     myStack.push(5)
     myStack.push(5)
     myStack.push(5)
     self.assertEqual(myStack.push(5), "Stack full")
 def test_print(self):
     myStack = Stack(10)
     myStack.push(10)
     myStack.push(20)
     myStack.print()
 def test_push(self):
     myStack = Stack(10)
     self.assertEqual(myStack.push(5), "success")
 def test_isNotEmpty(self):
     myStack = Stack(10)
     myStack.push(10)
     self.assertFalse(myStack.isEmpty())
 def test_print_empty_stack(self):
     myStack = Stack(10)
     myStack.print()
 def test_stackUnderflow(self):
     myStack = Stack(10)
     self.assertEqual(myStack.pop(), "Stack empty")
 def test_isEmpty(self):
     myStack = Stack(10)
     self.assertTrue(myStack.isEmpty())
 def test_pop(self):
     myStack = Stack(10)
     myStack.push(10)
     self.assertEqual(myStack.pop(), 10)
 def test_topElement_stackEmpty(self):
     myStack = Stack(10)
     self.assertEqual(myStack.topElement(), "Stack empty")
 def test_topElement(self):
     myStack = Stack(10)
     myStack.push(10)
     self.assertEqual(myStack.topElement(), 10)
 def __init__(self):
     self.myStack = Stack(100)  # define stack of 100 elements
 def __init__(self):
     self.myStack = Stack(100)