diff --git a/cunit/test_utils.c b/cunit/test_utils.c index 6fdf97527..fd10ac5c0 100644 --- a/cunit/test_utils.c +++ b/cunit/test_utils.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include "test_utils.h" @@ -39,11 +40,22 @@ int add_utils_suite(void) { add_test_suite(utils); + add_test_function(mutex); add_test_function(semaphore); return 0; } +void test_mutex(void) +{ + freerdp_mutex mutex; + + mutex = freerdp_mutex_new(); + freerdp_mutex_lock(mutex); + freerdp_mutex_unlock(mutex); + freerdp_mutex_free(mutex); +} + void test_semaphore(void) { freerdp_sem sem; diff --git a/cunit/test_utils.h b/cunit/test_utils.h index b88cfa719..01e1dfb72 100644 --- a/cunit/test_utils.h +++ b/cunit/test_utils.h @@ -23,4 +23,5 @@ int init_list_suite(void); int clean_list_suite(void); int add_list_suite(void); +void test_mutex(void); void test_semaphore(void);