def test_clear_stack(self): stack = Stack() stack.push("item1") stack.push("item2") stack.push("item3") assert len(stack) > 0 assert len(stack) == 3 stack.clear() assert len(stack) == 0
def testStack(self): stack = Stack() self.assertTrue(stack.isEmpty()) stack.push(5) self.assertFalse(stack.isEmpty()) stack.clear() self.assertTrue(stack.isEmpty()) stack.push(6) self.assertEqual(6, stack.top()) self.assertEqual(6, stack.pop()) self.assertTrue(stack.isEmpty()) stack.push(7) stack.push(6) stack.push(5) self.assertEqual(5, stack.pop()) self.assertEqual(6, stack.pop()) self.assertEqual(7, stack.top())