Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
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;
}
Exemplo n.º 3
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;
}