test_free
test_free(1, 40, 50, 20, 20, 40, 50, false); // touch start
test_free(2, 40, 50, 20, 19, 40, 50, true); // before start
test_free(3, 50, 40, 20, 19, 40, 50, false); // before start
test_free(4, 40, 40, 80, 20, 40, 80, false); // touch end
test_free(5, 40, 40, 81, 20, 40, 40, true); // after end
test_free(6, 40, 20, 60, 20, 40, 80, false); // touch end
test_free(7, 40, 20, 61, 20, 40, 80, false); // after end
test_free(8, 40, 20, 41, 20, 40, 80, false); // after end
test_free(allocations[index]);
test_free(array[i]);
test_free(array[i]);
test_free(array[i]);
test_free(array[i]);
test_free(array[i]);
test_free(array[i]);