class TestQueue: def setup(self): base_list = generate_list(size=100, negatives=True) self.py_queue = deque(list(base_list)) self.queue = MyQueue(list(base_list)) def test_create(self): assert check_equivalence(self.py_queue, self.queue) def test_enqueue(self): self.py_queue.appendleft(21) self.queue.enqueue(21) assert check_equivalence(self.py_queue, self.queue) def test_dequeue(self): assert QUEUE.dequeue() == 6 assert QUEUE.dequeue() == 3 assert QUEUE.dequeue() == 1 assert QUEUE.dequeue() == -76 @raises(ValueError) def test_dequeue_fail(self): MyQueue().dequeue() def test_is_empty(self): assert self.queue.is_empty() is False assert MyQueue().is_empty() is True
def setup(self): base_list = generate_list(size=100, negatives=True) self.py_queue = deque(list(base_list)) self.queue = MyQueue(list(base_list))