Skip to content

Commit bb4568d

Browse files
committed
Added tests
1 parent 3535372 commit bb4568d

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

tests/test_data_structure.py

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ def test_stack(self):
1616

1717
self.assertEqual(myStack.pop(), 3)
1818
self.assertEqual(myStack.peek(), 12)
19-
self.assertFalse(myStack.isEmpty())
19+
self.assertFalse(myStack.is_empty())
2020

2121
nullStack = stack.Stack()
2222

2323
self.assertEqual(nullStack.pop(), -1)
2424
self.assertEqual(nullStack.peek(), -1)
25-
self.assertTrue(nullStack.isEmpty())
25+
self.assertTrue(nullStack.is_empty())
2626

2727
class TestInfixToPostfix(unittest.TestCase):
2828
def test_infix_to_postfix(self):
@@ -45,11 +45,21 @@ def test_queue(self):
4545

4646
self.assertEqual(myQueue.dequeue(), 2)
4747
self.assertEqual(myQueue.dequeue(), 10)
48-
self.assertFalse(myQueue.isEmpty())
48+
self.assertFalse(myQueue.is_empty())
4949
self.assertEqual(myQueue.dequeue(), 12)
5050
self.assertEqual(myQueue.dequeue(), 3)
51-
self.assertTrue(myQueue.isEmpty())
52-
51+
self.assertTrue(myQueue.is_empty())
52+
53+
def test_deque(self):
54+
myDeque = queue.Deque()
55+
myDeque.insert_front(1) # 1
56+
myDeque.insert_rear(2) # 2 1
57+
myDeque.insert_front(3) # 2 1 3
58+
myDeque.insert_rear(10) # 10 2 1 3
59+
60+
self.assertEqual(myDeque.delete_rear(), 10)
61+
self.assertEqual(myDeque.delete_front(), 3)
62+
5363
class TestLinkedList(unittest.TestCase):
5464
def test_singly_linked_list(self):
5565
List = linked_list.SinglyLinkedList()

0 commit comments

Comments
 (0)