class TestStack(TestCase): def setUp(self): self.stack = Stack() def test_is_empty(self): # stack = Stack() self.assertTrue(self.stack.is_empty()) def test_size(self): self.assertEqual(0, self.stack.size()) def test_pop(self): # stack = Stack() self.stack.push(1) self.assertEqual(1, self.stack.pop()) def test_top(self): self.stack.push(1) self.stack.push(2) self.assertEqual(2, self.stack.top()) def test_push(self): self.stack.push(1) self.assertEqual(1, self.stack.pop())
import sys sys.path.append('../') from basic.stack import Stack s = Stack() print(s.isEmpty()) s.push(4) s.push('dog') print(s.peek()) s.push(True) print(s.size()) print(s.isEmpty()) s.push(8.4) print(s.pop()) print(s.pop()) print(s.size())