aboutsummaryrefslogtreecommitdiff
path: root/src/util/test_container_meta_data.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-10-11 09:43:04 +0000
committerChristian Grothoff <christian@grothoff.org>2011-10-11 09:43:04 +0000
commitd9d94d0e53d26af75ec8241383d166544ebd79f3 (patch)
tree9080b73624389403a198257fe0547bb4634e64d2 /src/util/test_container_meta_data.c
parent2d792ee2e9cc0c993b8907e2c8edb0c2b8465343 (diff)
downloadgnunet-d9d94d0e53d26af75ec8241383d166544ebd79f3.tar.gz
gnunet-d9d94d0e53d26af75ec8241383d166544ebd79f3.zip
converting to GNUNET_LOG_from*
Diffstat (limited to 'src/util/test_container_meta_data.c')
-rw-r--r--src/util/test_container_meta_data.c256
1 files changed, 131 insertions, 125 deletions
diff --git a/src/util/test_container_meta_data.c b/src/util/test_container_meta_data.c
index fe1dd79c1..66f90ff10 100644
--- a/src/util/test_container_meta_data.c
+++ b/src/util/test_container_meta_data.c
@@ -41,51 +41,55 @@ testMeta (int i)
41 41
42 m = GNUNET_CONTAINER_meta_data_create (); 42 m = GNUNET_CONTAINER_meta_data_create ();
43 if (GNUNET_OK != 43 if (GNUNET_OK !=
44 GNUNET_CONTAINER_meta_data_insert (m, "<test>", EXTRACTOR_METATYPE_TITLE, 44 GNUNET_CONTAINER_meta_data_insert (m, "<test>",
45 EXTRACTOR_METAFORMAT_UTF8, 45 EXTRACTOR_METATYPE_TITLE,
46 "text/plain", "TestTitle", 46 EXTRACTOR_METAFORMAT_UTF8,
47 strlen ("TestTitle") + 1)) 47 "text/plain", "TestTitle",
48 strlen ("TestTitle") + 1))
48 ABORT (m); 49 ABORT (m);
49 if (GNUNET_OK != 50 if (GNUNET_OK !=
50 GNUNET_CONTAINER_meta_data_insert (m, "<test>", 51 GNUNET_CONTAINER_meta_data_insert (m, "<test>",
51 EXTRACTOR_METATYPE_AUTHOR_NAME, 52 EXTRACTOR_METATYPE_AUTHOR_NAME,
52 EXTRACTOR_METAFORMAT_UTF8, 53 EXTRACTOR_METAFORMAT_UTF8,
53 "text/plain", "TestTitle", 54 "text/plain", "TestTitle",
54 strlen ("TestTitle") + 1)) 55 strlen ("TestTitle") + 1))
55 ABORT (m); 56 ABORT (m);
56 if (GNUNET_OK == GNUNET_CONTAINER_meta_data_insert (m, "<test>", EXTRACTOR_METATYPE_TITLE, EXTRACTOR_METAFORMAT_UTF8, "text/plain", "TestTitle", strlen ("TestTitle") + 1)) /* dup! */ 57 if (GNUNET_OK == GNUNET_CONTAINER_meta_data_insert (m, "<test>", EXTRACTOR_METATYPE_TITLE, EXTRACTOR_METAFORMAT_UTF8, "text/plain", "TestTitle", strlen ("TestTitle") + 1)) /* dup! */
57 ABORT (m); 58 ABORT (m);
58 if (GNUNET_OK == GNUNET_CONTAINER_meta_data_insert (m, "<test>", EXTRACTOR_METATYPE_AUTHOR_NAME, EXTRACTOR_METAFORMAT_UTF8, "text/plain", "TestTitle", strlen ("TestTitle") + 1)) /* dup! */ 59 if (GNUNET_OK == GNUNET_CONTAINER_meta_data_insert (m, "<test>", EXTRACTOR_METATYPE_AUTHOR_NAME, EXTRACTOR_METAFORMAT_UTF8, "text/plain", "TestTitle", strlen ("TestTitle") + 1)) /* dup! */
59 ABORT (m); 60 ABORT (m);
60 if (2 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) 61 if (2 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL))
61 ABORT (m); 62 ABORT (m);
62 if (GNUNET_OK != 63 if (GNUNET_OK !=
63 GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_AUTHOR_NAME, 64 GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_AUTHOR_NAME,
64 "TestTitle", strlen ("TestTitle") + 1)) 65 "TestTitle",
66 strlen ("TestTitle") + 1))
65 ABORT (m); 67 ABORT (m);
66 if (GNUNET_OK == GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_AUTHOR_NAME, "TestTitle", strlen ("TestTitle") + 1)) /* already gone */ 68 if (GNUNET_OK == GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_AUTHOR_NAME, "TestTitle", strlen ("TestTitle") + 1)) /* already gone */
67 ABORT (m); 69 ABORT (m);
68 if (1 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) 70 if (1 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL))
69 ABORT (m); 71 ABORT (m);
70 if (GNUNET_OK != 72 if (GNUNET_OK !=
71 GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_TITLE, 73 GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_TITLE,
72 "TestTitle", strlen ("TestTitle") + 1)) 74 "TestTitle",
75 strlen ("TestTitle") + 1))
73 ABORT (m); 76 ABORT (m);
74 if (GNUNET_OK == GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_TITLE, "TestTitle", strlen ("TestTitle") + 1)) /* already gone */ 77 if (GNUNET_OK == GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_TITLE, "TestTitle", strlen ("TestTitle") + 1)) /* already gone */
75 ABORT (m); 78 ABORT (m);
76 if (0 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) 79 if (0 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL))
77 ABORT (m); 80 ABORT (m);
78 for (j = 0; j < i; j++) 81 for (j = 0; j < i; j++)
79 { 82 {
80 GNUNET_snprintf (val, sizeof (val), "%s.%d", 83 GNUNET_snprintf (val, sizeof (val), "%s.%d",
81 "A teststring that should compress well.", j); 84 "A teststring that should compress well.", j);
82 if (GNUNET_OK != 85 if (GNUNET_OK !=
83 GNUNET_CONTAINER_meta_data_insert (m, "<test>", 86 GNUNET_CONTAINER_meta_data_insert (m, "<test>",
84 EXTRACTOR_METATYPE_UNKNOWN, 87 EXTRACTOR_METATYPE_UNKNOWN,
85 EXTRACTOR_METAFORMAT_UTF8, 88 EXTRACTOR_METAFORMAT_UTF8,
86 "text/plain", val, strlen (val) + 1)) 89 "text/plain", val,
87 ABORT (m); 90 strlen (val) + 1))
88 } 91 ABORT (m);
92 }
89 if (i != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) 93 if (i != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL))
90 ABORT (m); 94 ABORT (m);
91 95
@@ -93,27 +97,27 @@ testMeta (int i)
93 sval = NULL; 97 sval = NULL;
94 if (size != 98 if (size !=
95 GNUNET_CONTAINER_meta_data_serialize (m, &sval, size, 99 GNUNET_CONTAINER_meta_data_serialize (m, &sval, size,
96 GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL)) 100 GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL))
97 { 101 {
98 GNUNET_free_non_null (sval); 102 GNUNET_free_non_null (sval);
99 ABORT (m); 103 ABORT (m);
100 } 104 }
101 GNUNET_CONTAINER_meta_data_destroy (m); 105 GNUNET_CONTAINER_meta_data_destroy (m);
102 m = GNUNET_CONTAINER_meta_data_deserialize (sval, size); 106 m = GNUNET_CONTAINER_meta_data_deserialize (sval, size);
103 GNUNET_free (sval); 107 GNUNET_free (sval);
104 if (m == NULL) 108 if (m == NULL)
105 ABORT (m); 109 ABORT (m);
106 for (j = 0; j < i; j++) 110 for (j = 0; j < i; j++)
107 {
108 GNUNET_snprintf (val, sizeof (val), "%s.%d",
109 "A teststring that should compress well.", j);
110 if (GNUNET_OK !=
111 GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_UNKNOWN, val,
112 strlen (val) + 1))
113 { 111 {
114 ABORT (m); 112 GNUNET_snprintf (val, sizeof (val), "%s.%d",
113 "A teststring that should compress well.", j);
114 if (GNUNET_OK !=
115 GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_UNKNOWN,
116 val, strlen (val) + 1))
117 {
118 ABORT (m);
119 }
115 } 120 }
116 }
117 if (0 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) 121 if (0 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL))
118 ABORT (m); 122 ABORT (m);
119 GNUNET_CONTAINER_meta_data_destroy (m); 123 GNUNET_CONTAINER_meta_data_destroy (m);
@@ -131,22 +135,22 @@ testMetaMore (int i)
131 135
132 meta = GNUNET_CONTAINER_meta_data_create (); 136 meta = GNUNET_CONTAINER_meta_data_create ();
133 for (q = 0; q <= i; q++) 137 for (q = 0; q <= i; q++)
134 { 138 {
135 GNUNET_snprintf (txt, 128, "%u -- %u\n", i, q); 139 GNUNET_snprintf (txt, 128, "%u -- %u\n", i, q);
136 GNUNET_CONTAINER_meta_data_insert (meta, "<test>", 140 GNUNET_CONTAINER_meta_data_insert (meta, "<test>",
137 q % EXTRACTOR_metatype_get_max (), 141 q % EXTRACTOR_metatype_get_max (),
138 EXTRACTOR_METAFORMAT_UTF8, "text/plain", 142 EXTRACTOR_METAFORMAT_UTF8,
139 txt, strlen (txt) + 1); 143 "text/plain", txt, strlen (txt) + 1);
140 } 144 }
141 size = GNUNET_CONTAINER_meta_data_get_serialized_size (meta); 145 size = GNUNET_CONTAINER_meta_data_get_serialized_size (meta);
142 data = GNUNET_malloc (size * 4); 146 data = GNUNET_malloc (size * 4);
143 if (size != 147 if (size !=
144 GNUNET_CONTAINER_meta_data_serialize (meta, &data, size * 4, 148 GNUNET_CONTAINER_meta_data_serialize (meta, &data, size * 4,
145 GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL)) 149 GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL))
146 { 150 {
147 GNUNET_free (data); 151 GNUNET_free (data);
148 ABORT (meta); 152 ABORT (meta);
149 } 153 }
150 GNUNET_CONTAINER_meta_data_destroy (meta); 154 GNUNET_CONTAINER_meta_data_destroy (meta);
151 GNUNET_free (data); 155 GNUNET_free (data);
152 return 0; 156 return 0;
@@ -162,22 +166,22 @@ testMetaLink ()
162 m = GNUNET_CONTAINER_meta_data_create (); 166 m = GNUNET_CONTAINER_meta_data_create ();
163 if (GNUNET_OK != 167 if (GNUNET_OK !=
164 GNUNET_CONTAINER_meta_data_insert (m, "<test>", 168 GNUNET_CONTAINER_meta_data_insert (m, "<test>",
165 EXTRACTOR_METATYPE_UNKNOWN, 169 EXTRACTOR_METATYPE_UNKNOWN,
166 EXTRACTOR_METAFORMAT_UTF8, 170 EXTRACTOR_METAFORMAT_UTF8,
167 "text/plain", "link", 171 "text/plain", "link",
168 strlen ("link") + 1)) 172 strlen ("link") + 1))
169 ABORT (m); 173 ABORT (m);
170 if (GNUNET_OK != 174 if (GNUNET_OK !=
171 GNUNET_CONTAINER_meta_data_insert (m, "<test>", 175 GNUNET_CONTAINER_meta_data_insert (m, "<test>",
172 EXTRACTOR_METATYPE_FILENAME, 176 EXTRACTOR_METATYPE_FILENAME,
173 EXTRACTOR_METAFORMAT_UTF8, 177 EXTRACTOR_METAFORMAT_UTF8,
174 "text/plain", "lib-link.m4", 178 "text/plain", "lib-link.m4",
175 strlen ("lib-link.m4") + 1)) 179 strlen ("lib-link.m4") + 1))
176 ABORT (m); 180 ABORT (m);
177 val = NULL; 181 val = NULL;
178 size = 182 size =
179 GNUNET_CONTAINER_meta_data_serialize (m, &val, (size_t) - 1, 183 GNUNET_CONTAINER_meta_data_serialize (m, &val, (size_t) - 1,
180 GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL); 184 GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL);
181 GNUNET_CONTAINER_meta_data_destroy (m); 185 GNUNET_CONTAINER_meta_data_destroy (m);
182 m = GNUNET_CONTAINER_meta_data_deserialize (val, size); 186 m = GNUNET_CONTAINER_meta_data_deserialize (val, size);
183 GNUNET_free (val); 187 GNUNET_free (val);
@@ -201,44 +205,46 @@ check ()
201 meta = GNUNET_CONTAINER_meta_data_create (); 205 meta = GNUNET_CONTAINER_meta_data_create ();
202 meta2 = GNUNET_CONTAINER_meta_data_create (); 206 meta2 = GNUNET_CONTAINER_meta_data_create ();
203 for (q = 0; q <= i; q++) 207 for (q = 0; q <= i; q++)
204 { 208 {
205 GNUNET_snprintf (txt, 128, "%u -- %u\n", i, q); 209 GNUNET_snprintf (txt, 128, "%u -- %u\n", i, q);
206 GNUNET_CONTAINER_meta_data_insert (meta, "<test>", 210 GNUNET_CONTAINER_meta_data_insert (meta, "<test>",
207 EXTRACTOR_METATYPE_UNKNOWN, 211 EXTRACTOR_METATYPE_UNKNOWN,
208 EXTRACTOR_METAFORMAT_UTF8, "text/plain", 212 EXTRACTOR_METAFORMAT_UTF8,
209 "TestTitle", strlen ("TestTitle") + 1); 213 "text/plain", "TestTitle",
210 GNUNET_CONTAINER_meta_data_insert (meta2, "<test>", 214 strlen ("TestTitle") + 1);
211 EXTRACTOR_METATYPE_UNKNOWN, 215 GNUNET_CONTAINER_meta_data_insert (meta2, "<test>",
212 EXTRACTOR_METAFORMAT_UTF8, "text/plain", 216 EXTRACTOR_METATYPE_UNKNOWN,
213 "TestTitle", strlen ("TestTitle") + 1); 217 EXTRACTOR_METAFORMAT_UTF8,
214 } 218 "text/plain", "TestTitle",
219 strlen ("TestTitle") + 1);
220 }
215 221
216 //check meta_data_test_equal 222 //check meta_data_test_equal
217 if (GNUNET_YES != GNUNET_CONTAINER_meta_data_test_equal (meta, meta2)) 223 if (GNUNET_YES != GNUNET_CONTAINER_meta_data_test_equal (meta, meta2))
218 { 224 {
219 GNUNET_CONTAINER_meta_data_destroy (meta2); 225 GNUNET_CONTAINER_meta_data_destroy (meta2);
220 ABORT (meta); 226 ABORT (meta);
221 } 227 }
222 228
223 //check meta_data_clear 229 //check meta_data_clear
224 GNUNET_CONTAINER_meta_data_clear (meta2); 230 GNUNET_CONTAINER_meta_data_clear (meta2);
225 if (0 != GNUNET_CONTAINER_meta_data_iterate (meta2, NULL, NULL)) 231 if (0 != GNUNET_CONTAINER_meta_data_iterate (meta2, NULL, NULL))
226 { 232 {
227 GNUNET_CONTAINER_meta_data_destroy (meta2); 233 GNUNET_CONTAINER_meta_data_destroy (meta2);
228 ABORT (meta); 234 ABORT (meta);
229 } 235 }
230 // check equal branch in meta_data_test_equal 236 // check equal branch in meta_data_test_equal
231 if (GNUNET_YES != GNUNET_CONTAINER_meta_data_test_equal (meta, meta)) 237 if (GNUNET_YES != GNUNET_CONTAINER_meta_data_test_equal (meta, meta))
232 { 238 {
233 GNUNET_CONTAINER_meta_data_destroy (meta2); 239 GNUNET_CONTAINER_meta_data_destroy (meta2);
234 ABORT (meta); 240 ABORT (meta);
235 } 241 }
236 // check "count" branch in meta_data_test_equal 242 // check "count" branch in meta_data_test_equal
237 if (GNUNET_NO != GNUNET_CONTAINER_meta_data_test_equal (meta, meta2)) 243 if (GNUNET_NO != GNUNET_CONTAINER_meta_data_test_equal (meta, meta2))
238 { 244 {
239 GNUNET_CONTAINER_meta_data_destroy (meta2); 245 GNUNET_CONTAINER_meta_data_destroy (meta2);
240 ABORT (meta); 246 ABORT (meta);
241 } 247 }
242 248
243 // check meta_data_add_publication_date 249 // check meta_data_add_publication_date
244 GNUNET_CONTAINER_meta_data_add_publication_date (meta2); 250 GNUNET_CONTAINER_meta_data_add_publication_date (meta2);
@@ -247,74 +253,74 @@ check ()
247 GNUNET_CONTAINER_meta_data_clear (meta2); 253 GNUNET_CONTAINER_meta_data_clear (meta2);
248 GNUNET_CONTAINER_meta_data_merge (meta2, meta); 254 GNUNET_CONTAINER_meta_data_merge (meta2, meta);
249 if (100 == GNUNET_CONTAINER_meta_data_iterate (meta2, NULL, NULL)) 255 if (100 == GNUNET_CONTAINER_meta_data_iterate (meta2, NULL, NULL))
250 { 256 {
251 GNUNET_CONTAINER_meta_data_destroy (meta2); 257 GNUNET_CONTAINER_meta_data_destroy (meta2);
252 ABORT (meta); 258 ABORT (meta);
253 } 259 }
254 260
255 // check meta_data_get_by_type 261 // check meta_data_get_by_type
256 GNUNET_CONTAINER_meta_data_clear (meta2); 262 GNUNET_CONTAINER_meta_data_clear (meta2);
257 if (NULL != 263 if (NULL !=
258 (str = 264 (str =
259 GNUNET_CONTAINER_meta_data_get_by_type (meta2, 265 GNUNET_CONTAINER_meta_data_get_by_type (meta2,
260 EXTRACTOR_METATYPE_UNKNOWN))) 266 EXTRACTOR_METATYPE_UNKNOWN)))
261 { 267 {
262 GNUNET_CONTAINER_meta_data_destroy (meta2); 268 GNUNET_CONTAINER_meta_data_destroy (meta2);
263 GNUNET_free (str); 269 GNUNET_free (str);
264 ABORT (meta); 270 ABORT (meta);
265 } 271 }
266 272
267 str = 273 str =
268 GNUNET_CONTAINER_meta_data_get_by_type (meta, EXTRACTOR_METATYPE_UNKNOWN); 274 GNUNET_CONTAINER_meta_data_get_by_type (meta, EXTRACTOR_METATYPE_UNKNOWN);
269 GNUNET_assert (NULL != str); 275 GNUNET_assert (NULL != str);
270 if (str[0] != 'T') 276 if (str[0] != 'T')
271 { 277 {
272 GNUNET_CONTAINER_meta_data_destroy (meta2); 278 GNUNET_CONTAINER_meta_data_destroy (meta2);
273 GNUNET_free (str); 279 GNUNET_free (str);
274 ABORT (meta); 280 ABORT (meta);
275 } 281 }
276 GNUNET_free (str); 282 GNUNET_free (str);
277 283
278 // check branch 284 // check branch
279 if (NULL != 285 if (NULL !=
280 (str = 286 (str =
281 GNUNET_CONTAINER_meta_data_get_by_type (meta, 287 GNUNET_CONTAINER_meta_data_get_by_type (meta,
282 EXTRACTOR_METATYPE_PUBLICATION_DATE))) 288 EXTRACTOR_METATYPE_PUBLICATION_DATE)))
283 { 289 {
284 GNUNET_free (str); 290 GNUNET_free (str);
285 GNUNET_CONTAINER_meta_data_destroy (meta2); 291 GNUNET_CONTAINER_meta_data_destroy (meta2);
286 ABORT (meta); 292 ABORT (meta);
287 } 293 }
288 294
289 //check meta_data_get_first_by_types 295 //check meta_data_get_first_by_types
290 str = 296 str =
291 GNUNET_CONTAINER_meta_data_get_first_by_types (meta, 297 GNUNET_CONTAINER_meta_data_get_first_by_types (meta,
292 EXTRACTOR_METATYPE_UNKNOWN, 298 EXTRACTOR_METATYPE_UNKNOWN,
293 -1); 299 -1);
294 GNUNET_assert (NULL != str); 300 GNUNET_assert (NULL != str);
295 if (str[0] != 'T') 301 if (str[0] != 'T')
296 { 302 {
297 GNUNET_CONTAINER_meta_data_destroy (meta2); 303 GNUNET_CONTAINER_meta_data_destroy (meta2);
298 GNUNET_free (str); 304 GNUNET_free (str);
299 ABORT (meta); 305 ABORT (meta);
300 } 306 }
301 GNUNET_free (str); 307 GNUNET_free (str);
302 308
303 //check meta_data_get_thumbnail 309 //check meta_data_get_thumbnail
304 if (GNUNET_CONTAINER_meta_data_get_thumbnail (meta, &thumb) != 0) 310 if (GNUNET_CONTAINER_meta_data_get_thumbnail (meta, &thumb) != 0)
305 { 311 {
306 GNUNET_free (thumb); 312 GNUNET_free (thumb);
307 GNUNET_CONTAINER_meta_data_destroy (meta2); 313 GNUNET_CONTAINER_meta_data_destroy (meta2);
308 ABORT (meta); 314 ABORT (meta);
309 } 315 }
310 GNUNET_CONTAINER_meta_data_destroy (meta2); 316 GNUNET_CONTAINER_meta_data_destroy (meta2);
311 //check meta_data_duplicate 317 //check meta_data_duplicate
312 meta2 = GNUNET_CONTAINER_meta_data_duplicate (meta); 318 meta2 = GNUNET_CONTAINER_meta_data_duplicate (meta);
313 if (200 == GNUNET_CONTAINER_meta_data_iterate (meta2, NULL, NULL)) 319 if (200 == GNUNET_CONTAINER_meta_data_iterate (meta2, NULL, NULL))
314 { 320 {
315 GNUNET_CONTAINER_meta_data_destroy (meta2); 321 GNUNET_CONTAINER_meta_data_destroy (meta2);
316 ABORT (meta); 322 ABORT (meta);
317 } 323 }
318 GNUNET_CONTAINER_meta_data_destroy (meta2); 324 GNUNET_CONTAINER_meta_data_destroy (meta2);
319 GNUNET_CONTAINER_meta_data_destroy (meta); 325 GNUNET_CONTAINER_meta_data_destroy (meta);
320 return 0; 326 return 0;