Esempio n. 1
0
int main() {
  int32_t *a;
  uint32_t n;

  for (n=0; n<30; n++) {
    a = (int32_t *) safe_malloc((n+1) * sizeof(int32_t));
    printf("\n=== Test %"PRId32" ===\n", n);
    init_array(a, n);
    test_binary_search(a, n);
    safe_free(a);
  }
  printf("\n");

  // speed test small arrays
  for (n=0; n<100; n++) {
    a = (int32_t *) safe_malloc((n+1) * sizeof(int32_t));
    init_array(a, n);
    speed_test_binary_search(a, n);
    speed_test_sequential_search(a, n);
    printf("\n");
    safe_free(a);
  }

  // larger arrays
  for (n=20; n<2000; n += 200) {
    a = (int32_t *) safe_malloc((n+1) * sizeof(int32_t));
    init_array(a, n);
    speed_test_binary_search(a, n);
    speed_test_sequential_search(a, n);
    printf("\n");
    safe_free(a);
  }

  return 0;
}
END_TEST

int main(int argc, char** argv)
{
    //plan_tests(1);
    int _testnum = 1;

    ok( test_insert_remove() , "insert and remove");
    ok( test_binary_search() , "binary search");
    ok( test_sort() ,          "sort");
    // TODO more tests

    return 0;
}
Esempio n. 3
0
int main(int argc, char const *argv[])
{
      test_bit_algo();
      test_quicksort();
      test_binary_search();
      test_kadane();
      test_knapsack();
      test_some_math();
      test_strings();
      test_arrays();
      printf("YEAH!\n");

      return 0;
}