	@Test
	void testRemoveMin() {

		Integer[] arr = new Integer[] {35,26,15,24,33,4,12,1,23,21,2,5};
		HeapPriorityQueue<Integer, String> pq = new HeapPriorityQueue<>();

		for(Integer i : arr) pq.insert(i, Integer.toString(i));

		assertEquals(1, pq.removeMin().getKey());
		assertEquals(11, pq.size());
		assertEquals(2, pq.min().getKey());
	}