diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-08-16 22:16:11 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-08-16 22:16:11 +0000 |
commit | 2bf1c49126fff46b21c047a19f1ec9851068bba1 (patch) | |
tree | 9fc0a643541bcae7e4f2fdc41d4f9358a03f9847 /src/util/test_container_slist.c | |
parent | 54af67d98cdfe301d1a6ac7f580f81b9bbe3e787 (diff) | |
download | gnunet-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.c | 14 |
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 | } |