MCPcopy Index your code
hub / github.com/keon/algorithms / test_linked_list_queue

Method test_linked_list_queue

tests/test_queue.py:46–73  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

44 self.assertTrue(queue.is_empty())
45
46 def test_linked_list_queue(self):
47 queue = LinkedListQueue()
48 queue.enqueue(1)
49 queue.enqueue(2)
50 queue.enqueue(3)
51
52 # test __iter__()
53 it = iter(queue)
54 self.assertEqual(1, next(it))
55 self.assertEqual(2, next(it))
56 self.assertEqual(3, next(it))
57 self.assertRaises(StopIteration, next, it)
58
59 # test __len__()
60 self.assertEqual(3, len(queue))
61
62 # test is_empty()
63 self.assertFalse(queue.is_empty())
64
65 # test peek()
66 self.assertEqual(1, queue.peek())
67
68 # test dequeue()
69 self.assertEqual(1, queue.dequeue())
70 self.assertEqual(2, queue.dequeue())
71 self.assertEqual(3, queue.dequeue())
72
73 self.assertTrue(queue.is_empty())
74
75
76class TestSuite(unittest.TestCase):

Callers

nothing calls this directly

Calls 5

enqueueMethod · 0.95
peekMethod · 0.95
dequeueMethod · 0.95
LinkedListQueueClass · 0.90
is_emptyMethod · 0.45

Tested by

no test coverage detected