コード例 #1
0
def test_pop_heap():
    heap1 = Heap(num_list)
    heap2 = Heap()
    heap3 = Heap()
    heap2.extend(num_list)
    for i in num_list:
        heap3.push(i)

    expected = [-2, 3, 10]
    assert (expected == [i for i in pop_heap(heap1)])
    assert (expected == [i for i in pop_heap(heap2)])
    assert (expected == [i for i in pop_heap(heap3)])
コード例 #2
0
def test_pop_heap():
    heap1 = Heap(num_list)
    heap2 = Heap()
    heap3 = Heap()
    heap2.extend(num_list)
    for i in num_list:
        heap3.push(i)

    expected = [-2, 3, 10]
    assert(expected == [i for i in pop_heap(heap1)])
    assert(expected == [i for i in pop_heap(heap2)])
    assert(expected == [i for i in pop_heap(heap3)])