static heap_t * test_create (test_input_t * data, heap_t * (*creator)(size_t)) { size_t ii, capacity; heap_t * heap; fprintf (stderr, "scanning input data:\n"); for (ii = 0; data[ii].value; ++ii) { fprintf (stderr, " % 5.2f\t%s\n", data[ii].key, data[ii].value); } fprintf (stderr, "there seem to be %zu data items\n", ii); capacity = ii / 2 + 1; fprintf (stderr, "creating heap with capacity %zu\n", capacity); heap = creator (capacity); if ( ! heap) { err (EXIT_FAILURE, "maxheap_create"); } fprintf (stderr, "inserting data into heap\n"); for (ii = 0; data[ii].value; ++ii) { fprintf (stderr, " inserting item %zu (% 5.2f\t%s)\n", ii, data[ii].key, data[ii].value); heap_insert (heap, data[ii].key, data[ii].value); test_dump (heap, " "); } return heap; }
int main(int argc, char **argv) { grpc_test_init(argc, argv); test_strdup(); test_dump(); test_dump_slice(); test_parse_uint32(); test_asprintf(); return 0; }
int main(int argc, char **argv) { grpc_test_init(argc, argv); test_strdup(); test_dump(); test_parse_uint32(); test_asprintf(); test_strjoin(); test_strjoin_sep(); test_ltoa(); test_int64toa(); test_leftpad(); test_stricmp(); return 0; }