コード例 #1
0
    def test_size_remove(self):
        pq = PriorityQueue()

        for i in range(100):
            pq.insert(i)

        for i in range(100):
            pq.extract_min()

        self.assertEqual(pq.size(), 0)
コード例 #2
0
ファイル: test_pq.py プロジェクト: SArehalli/FibHeap
    def test_size_remove(self):
        pq = PriorityQueue()

        for i in range(100):
            pq.insert(i)

        for i in range(100):
            pq.extract_min()

        self.assertEqual(pq.size(), 0)
コード例 #3
0
    def pq_sort(self, test_array):
        pq = PriorityQueue()

        for x in test_array:
            pq.insert(x)

        pq_size = pq.size()
        return [pq.extract_min() for x in range(pq_size)]
コード例 #4
0
ファイル: test_pq.py プロジェクト: SArehalli/FibHeap
    def pq_sort(self, test_array):
        pq = PriorityQueue()

        for x in test_array:
            pq.insert(x)

        pq_size = pq.size()
        return [pq.extract_min() for x in range(pq_size)]
コード例 #5
0
    def test_empty_extract(self):
        pq = PriorityQueue()

        self.assertEqual(pq.extract_min(), None)
コード例 #6
0
ファイル: test_pq.py プロジェクト: SArehalli/FibHeap
    def test_empty_extract(self):
        pq = PriorityQueue()

        self.assertEqual(pq.extract_min(), None)