def sift_down_test_3():
    heap = MinHeap([10, 20, 25, 12, 30, 25, 28], already_heap=True)
    print(f"Original: {heap}")
    heap.sift_down(1)
    print(heap)
def sift_down_test_4():
    heap = MinHeap([70, 20, 25, 22, 30, 25, 28], already_heap=True)
    print(f"Original: {heap}")
    heap.sift_down(0)
    print(heap)
def sift_down_test_1():
    heap = MinHeap([10, 20, 25, 22, 30, 25, 28], already_heap=True)
    print(f"Original: {heap}")
    for i in range(len(heap)):
        heap.sift_down(i)
        print(heap)  # No changes should occur.