test_darray.c 526 B

1234567891011121314151617181920212223242526272829
  1. #include <stdarg.h>
  2. #include <stddef.h>
  3. #include <setjmp.h>
  4. #include <cmocka.h>
  5. #include <util/darray.h>
  6. static void array_basic_test(void **state)
  7. {
  8. DARRAY(uint8_t) testarray;
  9. da_init(testarray);
  10. uint8_t t = 1;
  11. da_push_back_array(testarray, &t, sizeof(uint8_t));
  12. assert_int_equal(testarray.num, 1);
  13. assert_memory_equal(testarray.array, &t, 1);
  14. da_free(testarray);
  15. }
  16. int main()
  17. {
  18. const struct CMUnitTest tests[] = {
  19. cmocka_unit_test(array_basic_test),
  20. };
  21. return cmocka_run_group_tests(tests, NULL, NULL);
  22. }