mirror of
https://github.com/profanity-im/profanity.git
synced 2024-09-01 19:24:15 -04:00
## Summary Fixes https://github.com/profanity-im/profanity/issues/1907 Update functional and unit test code to comply with the current cmocka test runner. ## Changes - `UnitTest` struct to `CMUnitTest` struct - `unit_test()` macro to `cmocka_unit_test(f)` macro - `unit_test_setup_teardown()` macro to `cmocka_unit_test_setup_teardown` macro - `run_tests()` macro to `cmocka_run_group_tests()` function - Setup and teardown functions return `int` instead of `void` ## Testing ### Unit Tests `make check` ### Functional Tests I did not compile or run functional tests because they are *shelved* for now. ### Valgrind I'm not entirely sure how to fun Valgrind in this case. I did not do fancy memory management, so it should be fine.
13 lines
325 B
C
13 lines
325 B
C
#include "glib.h"
|
|
|
|
int load_preferences(void** state);
|
|
int close_preferences(void** state);
|
|
|
|
int init_chat_sessions(void** state);
|
|
int close_chat_sessions(void** state);
|
|
|
|
int utf8_pos_to_col(char* str, int utf8_pos);
|
|
|
|
void glist_set_cmp(GCompareFunc func);
|
|
int glist_contents_equal(const void* actual, const void* expected);
|