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())
Example #2
0
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())