def test_clear(self):
     queue = Queue()
     queue.enqueue(1)
     queue.enqueue(2)
     queue.enqueue(5)
     queue.enqueue(4)
     queue.enqueue(3)
     queue.clear()
     self.assertEqual([], queue.queue)
 def test_reverse(self):
     queue = Queue()
     queue.enqueue(1)
     queue.enqueue(2)
     queue.enqueue(5)
     queue.enqueue(4)
     queue.enqueue(3)
     queue.reverse()
     self.assertEqual([3, 4, 5, 2, 1], queue.queue)
 def test_check_False(self):
     queue = Queue()
     queue.enqueue(1)
     queue.enqueue(2)
     queue.enqueue(5)
     queue.enqueue(4)
     queue.enqueue(3)
     res = queue.check(0)
     self.assertEqual(False, res)
 def test_check_True(self):
     queue = Queue()
     queue.enqueue(1)
     queue.enqueue(2)
     queue.enqueue(5)
     queue.enqueue(4)
     queue.enqueue(3)
     res = queue.check(5)
     self.assertEqual(True, res)
 def test_change_position(self):
     queue = Queue()
     queue.enqueue(1)
     queue.enqueue(2)
     queue.enqueue(3)
     queue.change_last_first()
     self.assertEqual([3, 2, 1], queue.queue)
 def test_enqueue(self):
     queue = Queue()
     queue.enqueue(1)
     queue.enqueue(2)
     queue.enqueue(4)
     queue.enqueue(3)
     self.assertEqual([1, 2, 4, 3], queue.queue)
 def test_peek(self):
     queue = Queue()
     res = queue.peek()
     self.assertEqual("Queue is empty!!!", res)
 def test_pop(self):
     queue = Queue()
     queue.enqueue(1)
     res = queue.dequeue()
     self.assertEqual(1, res)