diff options
author | Lin Tong <lintong@140774ce-b5e7-0310-ab8b-a85725594a96> | 2010-08-16 16:42:01 +0000 |
---|---|---|
committer | Lin Tong <lintong@140774ce-b5e7-0310-ab8b-a85725594a96> | 2010-08-16 16:42:01 +0000 |
commit | 764ce35d029a7ecedb25cfc8410f21700ee44707 (patch) | |
tree | 89636a89d79ad284a74e7152e28b955232606373 /src/util/test_container_slist.c | |
parent | c317be1af381424a536047d11cb6ee93b9812e07 (diff) | |
download | gnunet-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.c | 23 |
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 | } |