예제 #1
0
void test_cvector_capacity()
{
  cvector vec;
  int tester = 1;

  /* start the test */

  /* run the functions */
  cvector_init(&vec, int_function_registry());

  /* test the results */;
  FO_ASSERT_EQUAL(cvector_capacity(vec), 1);
  cvector_push_back(vec, &tester);
  FO_ASSERT_EQUAL(cvector_capacity(vec), 1);
  cvector_push_back(vec, &tester);
  FO_ASSERT_EQUAL(cvector_capacity(vec), 2);
  cvector_push_back(vec, &tester);
  FO_ASSERT_EQUAL(cvector_capacity(vec), 4);

  cvector_destroy(vec);
}
예제 #2
0
void test_cvector_capacity()
{
  cvector vec;
  int tester = 1;

  /* start the test */
  printf("Test cvector_capacity:");

  /* run the functions */
  cvector_init(&vec, int_function_registry());

  /* test the results */;
  CU_ASSERT_EQUAL(cvector_capacity(vec), 1);
  cvector_push_back(vec, &tester);
  CU_ASSERT_EQUAL(cvector_capacity(vec), 1);
  cvector_push_back(vec, &tester);
  CU_ASSERT_EQUAL(cvector_capacity(vec), 2);
  cvector_push_back(vec, &tester);
  CU_ASSERT_EQUAL(cvector_capacity(vec), 4);

  cvector_destroy(vec);
  test_failure();
  printf("\n");
}