コード例 #1
0
ファイル: test_queue.py プロジェクト: madelgi/algorithms_py
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
コード例 #2
0
ファイル: test_queue.py プロジェクト: madelgi/algorithms_py
 def setup(self):
     base_list = generate_list(size=100, negatives=True)
     self.py_queue = deque(list(base_list))
     self.queue = MyQueue(list(base_list))