def create_queue(length): """ Creates a new queue of specified length """ queue = Queue() for i in range(1, length + 1): queue.add_value(i) return queue
def test_adds_to_head_and_tail_if_empty(self): """ Adds the same value to the head and tail if the Queue is empty """ queue = Queue() queue.add_value("test") head_value = queue._head.get_value() tail_value = queue._tail.get_value() self.assertEqual(head_value, "test") self.assertEqual(tail_value, "test")
def test_add_value_to_tail_of_list(self): """ Adds a value to the tail of the queue """ queue = Queue() queue.add_value(1) queue.add_value(2) tail_value = queue._tail.get_value() head_value = queue._head.get_value() self.assertEqual(tail_value, 2) self.assertEqual(head_value, 1)