diff --git a/legacy/eina/src/tests/eina_suite.c b/legacy/eina/src/tests/eina_suite.c index 475192e10d..2fefa9e673 100644 --- a/legacy/eina/src/tests/eina_suite.c +++ b/legacy/eina/src/tests/eina_suite.c @@ -142,7 +142,7 @@ main(int argc, char **argv) return 0; } - s = eina_build_suite(argc - 1, argv + 1); + s = eina_build_suite(argc - 1, (const char **)argv + 1); sr = srunner_create(s); _mempool_init(); diff --git a/legacy/eina/src/tests/eina_test_counter.c b/legacy/eina/src/tests/eina_test_counter.c index af03fcbd9d..7ae411c3b0 100644 --- a/legacy/eina/src/tests/eina_test_counter.c +++ b/legacy/eina/src/tests/eina_test_counter.c @@ -40,14 +40,20 @@ START_TEST(eina_counter_simple) eina_counter_start(cnt); for (i = 0; i < 100000; ++i) - malloc(sizeof(long int)); + { + void *tmp = malloc(sizeof(long int)); + free(tmp); + } eina_counter_stop(cnt, i); eina_counter_start(cnt); for (i = 0; i < 200000; ++i) - malloc(sizeof(long int)); + { + void *tmp = malloc(sizeof(long int)); + free(tmp); + } eina_counter_stop(cnt, i); diff --git a/legacy/eina/src/tests/eina_test_inlist.c b/legacy/eina/src/tests/eina_test_inlist.c index 7e96a59420..1df8b9be39 100644 --- a/legacy/eina/src/tests/eina_test_inlist.c +++ b/legacy/eina/src/tests/eina_test_inlist.c @@ -24,6 +24,7 @@ #include "eina_suite.h" #include "Eina.h" +#include "eina_safety_checks.h" typedef struct _Eina_Test_Inlist Eina_Test_Inlist; struct _Eina_Test_Inlist @@ -96,8 +97,16 @@ START_TEST(eina_inlist_simple) ++i; } - eina_inlist_remove(NULL, EINA_INLIST_GET(tmp)); +#ifdef EINA_SAFETY_CHECKS + { + Eina_Inlist *tmp2 = eina_inlist_remove(NULL, EINA_INLIST_GET(tmp)); + fail_if(tmp2 != NULL); + fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED); + } + lst = eina_inlist_remove(lst, NULL); + fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED); +#endif tmp = (Eina_Test_Inlist*) lst; lst = eina_inlist_demote(lst, lst); diff --git a/legacy/eina/src/tests/eina_test_matrixsparse.c b/legacy/eina/src/tests/eina_test_matrixsparse.c index 7438a0c698..859e69009e 100644 --- a/legacy/eina/src/tests/eina_test_matrixsparse.c +++ b/legacy/eina/src/tests/eina_test_matrixsparse.c @@ -10,10 +10,8 @@ #define MAX_ROWS 10 #define MAX_COLS 10 -static void eina_matrixsparse_free_cell_cb(void *user_data, void *cell_data) +static void eina_matrixsparse_free_cell_cb(void *user_data __UNUSED__, void *cell_data __UNUSED__) { - long *value = cell_data; - long **data = user_data; } static void matrixsparse_initialize(Eina_Matrixsparse *matrix, long data[MAX_ROWS][MAX_COLS], unsigned long nrows, unsigned long ncols) @@ -30,7 +28,7 @@ static void matrixsparse_initialize(Eina_Matrixsparse *matrix, long data[MAX_ROW } } -static void matrixsparse_check(Eina_Matrixsparse *matrix, long data[MAX_ROWS][MAX_COLS], unsigned long nrows, unsigned long ncols) +static void matrixsparse_check(Eina_Matrixsparse *matrix, long data[MAX_ROWS][MAX_COLS], unsigned long nrows __UNUSED__, unsigned long ncols __UNUSED__) { unsigned long i, j; long *test1; @@ -58,7 +56,7 @@ START_TEST(eina_test_simple) Eina_Bool r; long *test1, value, value2, value3, value4; unsigned long i, j; - unsigned long nrows, ncols, row, col; + unsigned long row, col; long data[MAX_ROWS][MAX_COLS]; @@ -148,7 +146,7 @@ START_TEST(eina_test_simple) r = eina_matrixsparse_data_idx_set(matrix, 1, 9, &data[1][9]); fail_if(r == EINA_FALSE); - r = eina_matrixsparse_data_idx_replace(matrix, 4, 3, &value, &test1); + r = eina_matrixsparse_data_idx_replace(matrix, 4, 3, &value, (void**)&test1); fail_if(r == EINA_FALSE); fail_if(test1 == NULL); fail_if(*test1 != data[4][3]); @@ -157,7 +155,7 @@ START_TEST(eina_test_simple) test1 = eina_matrixsparse_data_idx_get(matrix, 4, 3); fail_if(test1 == NULL || *test1 != value); - r = eina_matrixsparse_cell_data_replace(cell, &value2, &test1); + r = eina_matrixsparse_cell_data_replace(cell, &value2, (void**)&test1); fail_if(r == EINA_FALSE); fail_if(test1 == NULL); fail_if(*test1 != data[3][5]); @@ -177,7 +175,7 @@ START_TEST(eina_test_simple) test1 = eina_matrixsparse_data_idx_get(matrix, 4, 2); fail_if(test1 == NULL || *test1 != value3); - r = eina_matrixsparse_data_idx_replace(matrix, 6, 5, &value4, &test1); + r = eina_matrixsparse_data_idx_replace(matrix, 6, 5, &value4, (void**)&test1); fail_if(r == EINA_FALSE || test1 != NULL); data[6][5] = value4; @@ -262,9 +260,7 @@ END_TEST START_TEST(eina_test_resize) { Eina_Matrixsparse *matrix = NULL; - Eina_Matrixsparse_Cell *cell = NULL; Eina_Bool r; - long *test1; unsigned long i, j; unsigned long nrows, ncols; diff --git a/legacy/eina/src/tests/eina_test_module.c b/legacy/eina/src/tests/eina_test_module.c index 1a29f3e44e..eeeb9cd593 100644 --- a/legacy/eina/src/tests/eina_test_module.c +++ b/legacy/eina/src/tests/eina_test_module.c @@ -25,7 +25,7 @@ #include "eina_suite.h" #include "Eina.h" -static Eina_Bool list_cb(Eina_Module *m, void *data) +static Eina_Bool list_cb(Eina_Module *m, void *data __UNUSED__) { int *sym; const char *file; diff --git a/legacy/eina/src/tests/eina_test_stringshare.c b/legacy/eina/src/tests/eina_test_stringshare.c index 4af458a029..2db4d5d49a 100644 --- a/legacy/eina/src/tests/eina_test_stringshare.c +++ b/legacy/eina/src/tests/eina_test_stringshare.c @@ -149,14 +149,23 @@ START_TEST(eina_stringshare_collision) { eina_convert_itoa(rand(), buffer); eina_array_push(ea, (void*) eina_stringshare_add(buffer)); - if (rand() > RAND_MAX / 2) eina_stringshare_add(buffer); + if (rand() > RAND_MAX / 2) + { + const char *r = eina_stringshare_add(buffer); + fail_if(r == NULL); + } } for (i = 0; i < 10000; ++i) { + const char *r; + eina_convert_itoa(60000 - i, buffer); eina_array_push(ea, (void*) eina_stringshare_add(buffer)); - eina_stringshare_add(buffer); + r = eina_stringshare_add(buffer); + fail_if(r == NULL); + r = eina_stringshare_add(buffer); + fail_if(r == NULL); } for (i = 0; i < 200; ++i)