#273: Remove nose dependency for stacks_queues/ (#276)

This commit is contained in:
Donne Martin
2020-07-08 19:57:55 -04:00
committed by GitHub
parent 0e7ed80228
commit 139e157250
23 changed files with 290 additions and 373 deletions

View File

@@ -1,7 +1,7 @@
from nose.tools import assert_equal
import unittest
class TestSetOfStacks(object):
class TestSetOfStacks(unittest.TestCase):
def test_set_of_stacks(self):
print('Test: Push on an empty stack')
@@ -15,14 +15,14 @@ class TestSetOfStacks(object):
stacks.push('a')
print('Test: Pop on a stack to destroy it')
assert_equal(stacks.pop(), 'a')
self.assertEqual(stacks.pop(), 'a')
print('Test: Pop general case')
assert_equal(stacks.pop(), 5)
assert_equal(stacks.pop(), 3)
self.assertEqual(stacks.pop(), 5)
self.assertEqual(stacks.pop(), 3)
print('Test: Pop on no elements')
assert_equal(stacks.pop(), None)
self.assertEqual(stacks.pop(), None)
print('Success: test_set_of_stacks')
@@ -33,4 +33,4 @@ def main():
if __name__ == '__main__':
main()
main()