aboutsummaryrefslogtreecommitdiff
path: root/src/util/test_container_slist.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-08-16 22:16:11 +0000
committerChristian Grothoff <christian@grothoff.org>2010-08-16 22:16:11 +0000
commit2bf1c49126fff46b21c047a19f1ec9851068bba1 (patch)
tree9fc0a643541bcae7e4f2fdc41d4f9358a03f9847 /src/util/test_container_slist.c
parent54af67d98cdfe301d1a6ac7f580f81b9bbe3e787 (diff)
downloadgnunet-2bf1c49126fff46b21c047a19f1ec9851068bba1.tar.gz
gnunet-2bf1c49126fff46b21c047a19f1ec9851068bba1.zip
fixing slist testcase
Diffstat (limited to 'src/util/test_container_slist.c')
-rw-r--r--src/util/test_container_slist.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/util/test_container_slist.c b/src/util/test_container_slist.c
index a78b4ed56..ab19eb638 100644
--- a/src/util/test_container_slist.c
+++ b/src/util/test_container_slist.c
@@ -37,6 +37,7 @@ main (int argc, char *argv[])
37 struct GNUNET_CONTAINER_SList *l; 37 struct GNUNET_CONTAINER_SList *l;
38 struct GNUNET_CONTAINER_SList_Iterator *it; 38 struct GNUNET_CONTAINER_SList_Iterator *it;
39 unsigned int i; 39 unsigned int i;
40 int *ip;
40 unsigned int j; 41 unsigned int j;
41 size_t s; 42 size_t s;
42 const void *p; 43 const void *p;
@@ -117,9 +118,13 @@ main (int argc, char *argv[])
117 l = GNUNET_CONTAINER_slist_create (); 118 l = GNUNET_CONTAINER_slist_create ();
118 119
119 for (i = 0; i < 100; i++) 120 for (i = 0; i < 100; i++)
120 GNUNET_CONTAINER_slist_add (l, 121 {
121 GNUNET_CONTAINER_SLIST_DISPOSITION_DYNAMIC, 122 ip = GNUNET_malloc (sizeof (int));
122 &i, sizeof (i)); 123 *ip = i;
124 GNUNET_CONTAINER_slist_add (l,
125 GNUNET_CONTAINER_SLIST_DISPOSITION_DYNAMIC,
126 ip, sizeof (int));
127 }
123 //creat_add 128 //creat_add
124 it = GNUNET_CONTAINER_slist_begin (l); 129 it = GNUNET_CONTAINER_slist_begin (l);
125 p = GNUNET_CONTAINER_slist_get (it, &s); 130 p = GNUNET_CONTAINER_slist_get (it, &s);
@@ -127,11 +132,12 @@ main (int argc, char *argv[])
127 //slist_erase 132 //slist_erase
128 CHECK (GNUNET_CONTAINER_slist_next (it) == GNUNET_YES); 133 CHECK (GNUNET_CONTAINER_slist_next (it) == GNUNET_YES);
129 GNUNET_CONTAINER_slist_erase (it); 134 GNUNET_CONTAINER_slist_erase (it);
135 GNUNET_CONTAINER_slist_iter_destroy (it);
130 CHECK (GNUNET_CONTAINER_slist_count (l) == 99); 136 CHECK (GNUNET_CONTAINER_slist_count (l) == 99);
131 //slist_clear 137 //slist_clear
132 GNUNET_CONTAINER_slist_clear(l); 138 GNUNET_CONTAINER_slist_clear(l);
133 CHECK (GNUNET_CONTAINER_slist_count (l) == 0); 139 CHECK (GNUNET_CONTAINER_slist_count (l) == 0);
134 140 GNUNET_CONTAINER_slist_destroy (l);
135 141
136 return 0; 142 return 0;
137} 143}