def test_peek_one_item_one_queue(self):
     value = 5
     queue = FifoQueue()
     queue.enqueue(value)
     peeked_value = queue.peek()
     self.assertEqual(1, queue.size)
     self.assertEqual(5, peeked_value)
 def test_peek_multiple_items_on_queue(self):
     value1, value2, value3 = 5, 10, 15
     queue = FifoQueue()
     queue.enqueue(value1)
     queue.enqueue(value2)
     queue.enqueue(value3)
     peeked_item = queue.peek()
     self.assertEqual(3, queue.size)
     self.assertEqual(5, peeked_item)
 def test_peek_no_items_on_queue(self):
     queue = FifoQueue()
     peeked_value = queue.peek()
     self.assertEqual(0, queue.size)
     self.assertEqual(None, peeked_value)