aboutsummaryrefslogtreecommitdiff
path: root/src/util/test_container_slist.c
diff options
context:
space:
mode:
authorLin Tong <lintong@140774ce-b5e7-0310-ab8b-a85725594a96>2010-08-16 16:42:01 +0000
committerLin Tong <lintong@140774ce-b5e7-0310-ab8b-a85725594a96>2010-08-16 16:42:01 +0000
commit764ce35d029a7ecedb25cfc8410f21700ee44707 (patch)
tree89636a89d79ad284a74e7152e28b955232606373 /src/util/test_container_slist.c
parentc317be1af381424a536047d11cb6ee93b9812e07 (diff)
downloadgnunet-764ce35d029a7ecedb25cfc8410f21700ee44707.tar.gz
gnunet-764ce35d029a7ecedb25cfc8410f21700ee44707.zip
Please check L128 - L133
Diffstat (limited to 'src/util/test_container_slist.c')
-rw-r--r--src/util/test_container_slist.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/util/test_container_slist.c b/src/util/test_container_slist.c
index aa6749bf1..a78b4ed56 100644
--- a/src/util/test_container_slist.c
+++ b/src/util/test_container_slist.c
@@ -107,8 +107,31 @@ main (int argc, char *argv[])
107 GNUNET_CONTAINER_slist_add (l, 107 GNUNET_CONTAINER_slist_add (l,
108 GNUNET_CONTAINER_SLIST_DISPOSITION_TRANSIENT, 108 GNUNET_CONTAINER_SLIST_DISPOSITION_TRANSIENT,
109 &i, sizeof (i)); 109 &i, sizeof (i));
110 /*check slist_append*/
111 GNUNET_CONTAINER_slist_append(l,l);
112 CHECK (GNUNET_CONTAINER_slist_count (l) == 200);
110 113
111 GNUNET_CONTAINER_slist_destroy (l); 114 GNUNET_CONTAINER_slist_destroy (l);
112 115
116 /*check if disp = GNUNET_CONTAINER_SLIST_DISPOSITION_DYNAMIC*/
117 l = GNUNET_CONTAINER_slist_create ();
118
119 for (i = 0; i < 100; i++)
120 GNUNET_CONTAINER_slist_add (l,
121 GNUNET_CONTAINER_SLIST_DISPOSITION_DYNAMIC,
122 &i, sizeof (i));
123 //creat_add
124 it = GNUNET_CONTAINER_slist_begin (l);
125 p = GNUNET_CONTAINER_slist_get (it, &s);
126 CHECK (p != NULL);
127 //slist_erase
128 CHECK (GNUNET_CONTAINER_slist_next (it) == GNUNET_YES);
129 GNUNET_CONTAINER_slist_erase (it);
130 CHECK (GNUNET_CONTAINER_slist_count (l) == 99);
131 //slist_clear
132 GNUNET_CONTAINER_slist_clear(l);
133 CHECK (GNUNET_CONTAINER_slist_count (l) == 0);
134
135
113 return 0; 136 return 0;
114} 137}