fail_if() from libcheck always writes to a file created with tmpfile(),
so it is not a good idea to call it millions of times. This wastes
memory and time, let's use both for something better. :-)
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
j = 0;
list = eina_list_sort(list, 0, (Eina_Compare_Cb)&uicmp);
EINA_LIST_FOREACH(list, item, p)
- fail_if(*p != j++);
- fail_if(j != SHUFFLE_SZ);
+ {
+ if (*p != j++)
+ fail_if(*p != j++);
+ }
+ if (j != SHUFFLE_SZ)
+ fail_if(j != SHUFFLE_SZ);
}
d = SHUFFLE_SZ/(float)(SHUFFLE_N);