test_darray.c 553 B

12345678910111213141516171819202122232425262728293031
  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. UNUSED_PARAMETER(state);
  9. DARRAY(uint8_t) testarray;
  10. da_init(testarray);
  11. uint8_t t = 1;
  12. da_push_back_array(testarray, &t, sizeof(uint8_t));
  13. assert_int_equal(testarray.num, 1);
  14. assert_memory_equal(testarray.array, &t, 1);
  15. da_free(testarray);
  16. }
  17. int main()
  18. {
  19. const struct CMUnitTest tests[] = {
  20. cmocka_unit_test(array_basic_test),
  21. };
  22. return cmocka_run_group_tests(tests, NULL, NULL);
  23. }