|
@@ -11,11 +11,6 @@ static inline int test_create()
|
|
|
return 0;
|
|
return 0;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-int cmp_int(const void *a, const void *b)
|
|
|
|
|
-{
|
|
|
|
|
- return a == b;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
static inline int add1_fnc(void **_i, void *nullable)
|
|
static inline int add1_fnc(void **_i, void *nullable)
|
|
|
{
|
|
{
|
|
|
(void) nullable;
|
|
(void) nullable;
|
|
@@ -49,18 +44,25 @@ static inline int test_add()
|
|
|
_assertEqual(sllist_at(a, 0), 0);
|
|
_assertEqual(sllist_at(a, 0), 0);
|
|
|
_assertEqual(sllist_at(a, 1023), 2046);
|
|
_assertEqual(sllist_at(a, 1023), 2046);
|
|
|
_assertEqual(sllist_at(a, 1024), 0);
|
|
_assertEqual(sllist_at(a, 1024), 0);
|
|
|
- _assertEqual(sllist_find(a, cmp_int, 0), 0);
|
|
|
|
|
- _assertEqual(sllist_find(a, cmp_int, (void *)2), 1);
|
|
|
|
|
- _assertEqual(sllist_find(a, cmp_int, (void *)2046), 1023);
|
|
|
|
|
- _assertEqual(sllist_find(a, cmp_int, (void *)2048), -1);
|
|
|
|
|
|
|
+ i = 0;
|
|
|
|
|
+ _assertEqual(sllist_find(a, sllist_cmp_int, (void*)i), 0);
|
|
|
|
|
+ i = 2;
|
|
|
|
|
+ _assertEqual(sllist_find(a, sllist_cmp_int, (void*)i), 1);
|
|
|
|
|
+ i = 2046;
|
|
|
|
|
+ _assertEqual(sllist_find(a, sllist_cmp_int, (void*)i), 1023);
|
|
|
|
|
+ i = 2048;
|
|
|
|
|
+ _assertEqual(sllist_find(a, sllist_cmp_int, (void*)i), -1);
|
|
|
sllist_foreach(a, add1_fnc, NULL);
|
|
sllist_foreach(a, add1_fnc, NULL);
|
|
|
_assertEqual(sllist_count(a), 1024);
|
|
_assertEqual(sllist_count(a), 1024);
|
|
|
_assertEqual(sllist_at(a, 0), 1);
|
|
_assertEqual(sllist_at(a, 0), 1);
|
|
|
_assertEqual(sllist_at(a, 1023), 2047);
|
|
_assertEqual(sllist_at(a, 1023), 2047);
|
|
|
_assertEqual(sllist_at(a, 1024), 0);
|
|
_assertEqual(sllist_at(a, 1024), 0);
|
|
|
- _assertEqual(sllist_find(a, cmp_int, (void *)1), 0);
|
|
|
|
|
- _assertEqual(sllist_find(a, cmp_int, (void *)3), 1);
|
|
|
|
|
- _assertEqual(sllist_find(a, cmp_int, (void *)2047), 1023);
|
|
|
|
|
|
|
+ i = 1;
|
|
|
|
|
+ _assertEqual(sllist_find(a, sllist_cmp_int, (void*)i), 0);
|
|
|
|
|
+ i = 3;
|
|
|
|
|
+ _assertEqual(sllist_find(a, sllist_cmp_int, (void*)i), 1);
|
|
|
|
|
+ i = 2047;
|
|
|
|
|
+ _assertEqual(sllist_find(a, sllist_cmp_int, (void*)i), 1023);
|
|
|
while (sllist_count(a))
|
|
while (sllist_count(a))
|
|
|
sllist_popback(a);
|
|
sllist_popback(a);
|
|
|
for (i=0; i < 1024; ++i)
|
|
for (i=0; i < 1024; ++i)
|