tests: eina: fix usage of long on Windows

On Windows 64bits, long is a 4 bytes type. Declare i as being a uintptr_t instead of unsigned long

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Reviewed-by: Felipe Magno de Almeida <felipe@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D11837
This commit is contained in:
Vincent Torri 2020-05-15 03:49:17 +00:00 committed by Stefan Schmidt
parent 26afa83cee
commit 40e0c2dced
1 changed files with 9 additions and 9 deletions

View File

@ -177,24 +177,24 @@ EFL_END_TEST
EFL_START_TEST(eina_array_find_test)
{
Eina_Array sea;
unsigned long i;
uintptr_t i;
unsigned int out = 0;
fail_if(eina_array_find(NULL, (void*)1, NULL) != EINA_FALSE);
fail_if(eina_array_find(NULL, (void *)1, NULL) != EINA_FALSE);
eina_array_step_set(&sea, sizeof(sea), 5);
for (i =1 ; i < 10 ; i++)
eina_array_push(&sea, (void*)i);
for (i = 1 ; i < 10 ; i++)
eina_array_push(&sea, (void *)i);
fail_if(eina_array_find(&sea, (void*)15, NULL) != EINA_FALSE);
fail_if(eina_array_find(&sea, (void *)15, NULL) != EINA_FALSE);
fail_if(eina_array_find(&sea, (void*)5, NULL) != EINA_TRUE);
fail_if(eina_array_find(&sea, (void*)6, &out) != EINA_TRUE);
fail_if(eina_array_find(&sea, (void *)5, NULL) != EINA_TRUE);
fail_if(eina_array_find(&sea, (void *)6, &out) != EINA_TRUE);
fail_if(out != 5);
eina_array_data_set(&sea, 7, (void*)99);
fail_if(eina_array_find(&sea, (void*)99, &out) != EINA_TRUE);
eina_array_data_set(&sea, 7, (void *)99);
fail_if(eina_array_find(&sea, (void *)99, &out) != EINA_TRUE);
fail_if(out != 7);
eina_array_flush(&sea);