@Test
    void testDoublesReverse() {
      create(5);

      doubleHeap.push(4, 1.4d);
      doubleHeap.push(1, 1.5d);
      assertEquals(2, doubleHeap.size());
      assertEquals(4, doubleHeap.peekId());
      assertEquals(1.4d, doubleHeap.peekValue());
      assertEquals(4, doubleHeap.poll());
      assertEquals(1, doubleHeap.poll());
      assertTrue(heap.isEmpty());
    }
Ported from <a href=
"https://github.com/graphhopper/graphhopper/blob/master/core/src/test/java/com/graphhopper/coll/MinHeapWithUpdateTest.java">GraphHopper</a>
and modified to use long instead of float values, use stable random seed for reproducibility, and to use new
implementations.
planetiler-core/src/test/java/com/onthegomap/planetiler/collection/MinHeapTest.java