aboutsummaryrefslogtreecommitdiff
path: root/src/util/test_container_meta_data.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/test_container_meta_data.c')
-rw-r--r--src/util/test_container_meta_data.c426
1 files changed, 213 insertions, 213 deletions
diff --git a/src/util/test_container_meta_data.c b/src/util/test_container_meta_data.c
index 416ea7db9..854498f28 100644
--- a/src/util/test_container_meta_data.c
+++ b/src/util/test_container_meta_data.c
@@ -11,12 +11,12 @@
11 WITHOUT ANY WARRANTY; without even the implied warranty of 11 WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Affero General Public License for more details. 13 Affero General Public License for more details.
14 14
15 You should have received a copy of the GNU Affero General Public License 15 You should have received a copy of the GNU Affero General Public License
16 along with this program. If not, see <http://www.gnu.org/licenses/>. 16 along with this program. If not, see <http://www.gnu.org/licenses/>.
17 17
18 SPDX-License-Identifier: AGPL3.0-or-later 18 SPDX-License-Identifier: AGPL3.0-or-later
19*/ 19 */
20 20
21/** 21/**
22 * @file util/test_container_meta_data.c 22 * @file util/test_container_meta_data.c
@@ -27,11 +27,11 @@
27#include "platform.h" 27#include "platform.h"
28#include "gnunet_util_lib.h" 28#include "gnunet_util_lib.h"
29 29
30#define ABORT(m) { fprintf(stderr, "Error at %s:%d\n", __FILE__, __LINE__); if (m != NULL) GNUNET_CONTAINER_meta_data_destroy(m); return 1; } 30#define ABORT(m) { fprintf(stderr, "Error at %s:%d\n", __FILE__, __LINE__); if (m != NULL) GNUNET_CONTAINER_meta_data_destroy (m); return 1; }
31 31
32 32
33static int 33static int
34testMeta (int i) 34testMeta(int i)
35{ 35{
36 struct GNUNET_CONTAINER_MetaData *m; 36 struct GNUNET_CONTAINER_MetaData *m;
37 char val[256]; 37 char val[256];
@@ -39,95 +39,95 @@ testMeta (int i)
39 int j; 39 int j;
40 unsigned int size; 40 unsigned int size;
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>", EXTRACTOR_METATYPE_TITLE,
45 EXTRACTOR_METAFORMAT_UTF8, 45 EXTRACTOR_METAFORMAT_UTF8,
46 "text/plain", "TestTitle", 46 "text/plain", "TestTitle",
47 strlen ("TestTitle") + 1)) 47 strlen("TestTitle") + 1))
48 ABORT (m); 48 ABORT(m);
49 if (GNUNET_OK != 49 if (GNUNET_OK !=
50 GNUNET_CONTAINER_meta_data_insert (m, "<test>", 50 GNUNET_CONTAINER_meta_data_insert(m, "<test>",
51 EXTRACTOR_METATYPE_AUTHOR_NAME, 51 EXTRACTOR_METATYPE_AUTHOR_NAME,
52 EXTRACTOR_METAFORMAT_UTF8, 52 EXTRACTOR_METAFORMAT_UTF8,
53 "text/plain", "TestTitle", 53 "text/plain", "TestTitle",
54 strlen ("TestTitle") + 1)) 54 strlen("TestTitle") + 1))
55 ABORT (m); 55 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! */ 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 ABORT (m); 57 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! */ 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 ABORT (m); 59 ABORT(m);
60 if (2 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) 60 if (2 != GNUNET_CONTAINER_meta_data_iterate(m, NULL, NULL))
61 ABORT (m); 61 ABORT(m);
62 if (GNUNET_OK != 62 if (GNUNET_OK !=
63 GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_AUTHOR_NAME, 63 GNUNET_CONTAINER_meta_data_delete(m, EXTRACTOR_METATYPE_AUTHOR_NAME,
64 "TestTitle", strlen ("TestTitle") + 1)) 64 "TestTitle", strlen("TestTitle") + 1))
65 ABORT (m); 65 ABORT(m);
66 if (GNUNET_OK == GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_AUTHOR_NAME, "TestTitle", strlen ("TestTitle") + 1)) /* already gone */ 66 if (GNUNET_OK == GNUNET_CONTAINER_meta_data_delete(m, EXTRACTOR_METATYPE_AUTHOR_NAME, "TestTitle", strlen("TestTitle") + 1)) /* already gone */
67 ABORT (m); 67 ABORT(m);
68 if (1 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) 68 if (1 != GNUNET_CONTAINER_meta_data_iterate(m, NULL, NULL))
69 ABORT (m); 69 ABORT(m);
70 if (GNUNET_OK != 70 if (GNUNET_OK !=
71 GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_TITLE, 71 GNUNET_CONTAINER_meta_data_delete(m, EXTRACTOR_METATYPE_TITLE,
72 "TestTitle", strlen ("TestTitle") + 1)) 72 "TestTitle", strlen("TestTitle") + 1))
73 ABORT (m); 73 ABORT(m);
74 if (GNUNET_OK == GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_TITLE, "TestTitle", strlen ("TestTitle") + 1)) /* already gone */ 74 if (GNUNET_OK == GNUNET_CONTAINER_meta_data_delete(m, EXTRACTOR_METATYPE_TITLE, "TestTitle", strlen("TestTitle") + 1)) /* already gone */
75 ABORT (m); 75 ABORT(m);
76 if (0 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) 76 if (0 != GNUNET_CONTAINER_meta_data_iterate(m, NULL, NULL))
77 ABORT (m); 77 ABORT(m);
78 for (j = 0; j < i; j++) 78 for (j = 0; j < i; j++)
79 { 79 {
80 GNUNET_snprintf (val, sizeof (val), "%s.%d", 80 GNUNET_snprintf(val, sizeof(val), "%s.%d",
81 "A teststring that should compress well.", j); 81 "A teststring that should compress well.", j);
82 if (GNUNET_OK != 82 if (GNUNET_OK !=
83 GNUNET_CONTAINER_meta_data_insert (m, "<test>", 83 GNUNET_CONTAINER_meta_data_insert(m, "<test>",
84 EXTRACTOR_METATYPE_UNKNOWN, 84 EXTRACTOR_METATYPE_UNKNOWN,
85 EXTRACTOR_METAFORMAT_UTF8, 85 EXTRACTOR_METAFORMAT_UTF8,
86 "text/plain", val, strlen (val) + 1)) 86 "text/plain", val, strlen(val) + 1))
87 ABORT (m); 87 ABORT(m);
88 } 88 }
89 if (i != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) 89 if (i != GNUNET_CONTAINER_meta_data_iterate(m, NULL, NULL))
90 ABORT (m); 90 ABORT(m);
91 91
92 size = GNUNET_CONTAINER_meta_data_get_serialized_size (m); 92 size = GNUNET_CONTAINER_meta_data_get_serialized_size(m);
93 sval = NULL; 93 sval = NULL;
94 if (size != 94 if (size !=
95 GNUNET_CONTAINER_meta_data_serialize (m, &sval, size, 95 GNUNET_CONTAINER_meta_data_serialize(m, &sval, size,
96 GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL)) 96 GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL))
97 { 97 {
98 GNUNET_free_non_null (sval); 98 GNUNET_free_non_null(sval);
99 ABORT (m); 99 ABORT(m);
100 } 100 }
101 GNUNET_CONTAINER_meta_data_destroy (m); 101 GNUNET_CONTAINER_meta_data_destroy(m);
102 m = GNUNET_CONTAINER_meta_data_deserialize (sval, size); 102 m = GNUNET_CONTAINER_meta_data_deserialize(sval, size);
103 GNUNET_free (sval); 103 GNUNET_free(sval);
104 if (m == NULL) 104 if (m == NULL)
105 ABORT (m); 105 ABORT(m);
106 for (j = 0; j < i; j++) 106 for (j = 0; j < i; j++)
107 {
108 GNUNET_snprintf (val,
109 sizeof (val),
110 "%s.%d",
111 "A teststring that should compress well.",
112 j);
113 if (GNUNET_OK !=
114 GNUNET_CONTAINER_meta_data_delete (m,
115 EXTRACTOR_METATYPE_UNKNOWN,
116 val,
117 strlen (val) + 1))
118 { 107 {
119 ABORT (m); 108 GNUNET_snprintf(val,
109 sizeof(val),
110 "%s.%d",
111 "A teststring that should compress well.",
112 j);
113 if (GNUNET_OK !=
114 GNUNET_CONTAINER_meta_data_delete(m,
115 EXTRACTOR_METATYPE_UNKNOWN,
116 val,
117 strlen(val) + 1))
118 {
119 ABORT(m);
120 }
120 } 121 }
121 } 122 if (0 != GNUNET_CONTAINER_meta_data_iterate(m, NULL, NULL))
122 if (0 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) 123 ABORT(m);
123 ABORT (m); 124 GNUNET_CONTAINER_meta_data_destroy(m);
124 GNUNET_CONTAINER_meta_data_destroy (m);
125 return 0; 125 return 0;
126} 126}
127 127
128 128
129static int 129static int
130testMetaMore (int i) 130testMetaMore(int i)
131{ 131{
132 struct GNUNET_CONTAINER_MetaData *meta; 132 struct GNUNET_CONTAINER_MetaData *meta;
133 int q; 133 int q;
@@ -135,68 +135,68 @@ testMetaMore (int i)
135 char *data; 135 char *data;
136 unsigned long long size; 136 unsigned long long size;
137 137
138 meta = GNUNET_CONTAINER_meta_data_create (); 138 meta = GNUNET_CONTAINER_meta_data_create();
139 for (q = 0; q <= i; q++) 139 for (q = 0; q <= i; q++)
140 { 140 {
141 GNUNET_snprintf (txt, 128, "%u -- %u\n", i, q); 141 GNUNET_snprintf(txt, 128, "%u -- %u\n", i, q);
142 GNUNET_CONTAINER_meta_data_insert (meta, "<test>", 142 GNUNET_CONTAINER_meta_data_insert(meta, "<test>",
143 q % 42 /* EXTRACTOR_metatype_get_max () */, 143 q % 42 /* EXTRACTOR_metatype_get_max () */,
144 EXTRACTOR_METAFORMAT_UTF8, "text/plain", 144 EXTRACTOR_METAFORMAT_UTF8, "text/plain",
145 txt, strlen (txt) + 1); 145 txt, strlen(txt) + 1);
146 } 146 }
147 size = GNUNET_CONTAINER_meta_data_get_serialized_size (meta); 147 size = GNUNET_CONTAINER_meta_data_get_serialized_size(meta);
148 data = GNUNET_malloc (size * 4); 148 data = GNUNET_malloc(size * 4);
149 if (size != 149 if (size !=
150 GNUNET_CONTAINER_meta_data_serialize (meta, &data, size * 4, 150 GNUNET_CONTAINER_meta_data_serialize(meta, &data, size * 4,
151 GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL)) 151 GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL))
152 { 152 {
153 GNUNET_free (data); 153 GNUNET_free(data);
154 ABORT (meta); 154 ABORT(meta);
155 } 155 }
156 GNUNET_CONTAINER_meta_data_destroy (meta); 156 GNUNET_CONTAINER_meta_data_destroy(meta);
157 GNUNET_free (data); 157 GNUNET_free(data);
158 return 0; 158 return 0;
159} 159}
160 160
161 161
162static int 162static int
163testMetaLink () 163testMetaLink()
164{ 164{
165 struct GNUNET_CONTAINER_MetaData *m; 165 struct GNUNET_CONTAINER_MetaData *m;
166 char *val; 166 char *val;
167 unsigned int size; 167 unsigned int size;
168 168
169 m = GNUNET_CONTAINER_meta_data_create (); 169 m = GNUNET_CONTAINER_meta_data_create();
170 if (GNUNET_OK != 170 if (GNUNET_OK !=
171 GNUNET_CONTAINER_meta_data_insert (m, "<test>", 171 GNUNET_CONTAINER_meta_data_insert(m, "<test>",
172 EXTRACTOR_METATYPE_UNKNOWN, 172 EXTRACTOR_METATYPE_UNKNOWN,
173 EXTRACTOR_METAFORMAT_UTF8, 173 EXTRACTOR_METAFORMAT_UTF8,
174 "text/plain", "link", 174 "text/plain", "link",
175 strlen ("link") + 1)) 175 strlen("link") + 1))
176 ABORT (m); 176 ABORT(m);
177 if (GNUNET_OK != 177 if (GNUNET_OK !=
178 GNUNET_CONTAINER_meta_data_insert (m, "<test>", 178 GNUNET_CONTAINER_meta_data_insert(m, "<test>",
179 EXTRACTOR_METATYPE_FILENAME, 179 EXTRACTOR_METATYPE_FILENAME,
180 EXTRACTOR_METAFORMAT_UTF8, 180 EXTRACTOR_METAFORMAT_UTF8,
181 "text/plain", "lib-link.m4", 181 "text/plain", "lib-link.m4",
182 strlen ("lib-link.m4") + 1)) 182 strlen("lib-link.m4") + 1))
183 ABORT (m); 183 ABORT(m);
184 val = NULL; 184 val = NULL;
185 size = 185 size =
186 GNUNET_CONTAINER_meta_data_serialize (m, &val, (size_t) - 1, 186 GNUNET_CONTAINER_meta_data_serialize(m, &val, (size_t)-1,
187 GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL); 187 GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL);
188 GNUNET_CONTAINER_meta_data_destroy (m); 188 GNUNET_CONTAINER_meta_data_destroy(m);
189 m = GNUNET_CONTAINER_meta_data_deserialize (val, size); 189 m = GNUNET_CONTAINER_meta_data_deserialize(val, size);
190 GNUNET_free (val); 190 GNUNET_free(val);
191 if (m == NULL) 191 if (m == NULL)
192 ABORT (m); 192 ABORT(m);
193 GNUNET_CONTAINER_meta_data_destroy (m); 193 GNUNET_CONTAINER_meta_data_destroy(m);
194 return 0; 194 return 0;
195} 195}
196 196
197 197
198static int 198static int
199check () 199check()
200{ 200{
201 struct GNUNET_CONTAINER_MetaData *meta; 201 struct GNUNET_CONTAINER_MetaData *meta;
202 struct GNUNET_CONTAINER_MetaData *meta2; 202 struct GNUNET_CONTAINER_MetaData *meta2;
@@ -206,143 +206,143 @@ check ()
206 char *str; 206 char *str;
207 unsigned char *thumb; 207 unsigned char *thumb;
208 208
209 meta = GNUNET_CONTAINER_meta_data_create (); 209 meta = GNUNET_CONTAINER_meta_data_create();
210 meta2 = GNUNET_CONTAINER_meta_data_create (); 210 meta2 = GNUNET_CONTAINER_meta_data_create();
211 for (q = 0; q <= i; q++) 211 for (q = 0; q <= i; q++)
212 { 212 {
213 GNUNET_snprintf (txt, 128, "%u -- %u\n", i, q); 213 GNUNET_snprintf(txt, 128, "%u -- %u\n", i, q);
214 GNUNET_CONTAINER_meta_data_insert (meta, "<test>", 214 GNUNET_CONTAINER_meta_data_insert(meta, "<test>",
215 EXTRACTOR_METATYPE_UNKNOWN, 215 EXTRACTOR_METATYPE_UNKNOWN,
216 EXTRACTOR_METAFORMAT_UTF8, "text/plain", 216 EXTRACTOR_METAFORMAT_UTF8, "text/plain",
217 "TestTitle", strlen ("TestTitle") + 1); 217 "TestTitle", strlen("TestTitle") + 1);
218 GNUNET_CONTAINER_meta_data_insert (meta2, "<test>", 218 GNUNET_CONTAINER_meta_data_insert(meta2, "<test>",
219 EXTRACTOR_METATYPE_UNKNOWN, 219 EXTRACTOR_METATYPE_UNKNOWN,
220 EXTRACTOR_METAFORMAT_UTF8, "text/plain", 220 EXTRACTOR_METAFORMAT_UTF8, "text/plain",
221 "TestTitle", strlen ("TestTitle") + 1); 221 "TestTitle", strlen("TestTitle") + 1);
222 } 222 }
223 223
224 //check meta_data_test_equal 224 //check meta_data_test_equal
225 if (GNUNET_YES != GNUNET_CONTAINER_meta_data_test_equal (meta, meta2)) 225 if (GNUNET_YES != GNUNET_CONTAINER_meta_data_test_equal(meta, meta2))
226 { 226 {
227 GNUNET_CONTAINER_meta_data_destroy (meta2); 227 GNUNET_CONTAINER_meta_data_destroy(meta2);
228 ABORT (meta); 228 ABORT(meta);
229 } 229 }
230 230
231 //check meta_data_clear 231 //check meta_data_clear
232 GNUNET_CONTAINER_meta_data_clear (meta2); 232 GNUNET_CONTAINER_meta_data_clear(meta2);
233 if (0 != GNUNET_CONTAINER_meta_data_iterate (meta2, NULL, NULL)) 233 if (0 != GNUNET_CONTAINER_meta_data_iterate(meta2, NULL, NULL))
234 { 234 {
235 GNUNET_CONTAINER_meta_data_destroy (meta2); 235 GNUNET_CONTAINER_meta_data_destroy(meta2);
236 ABORT (meta); 236 ABORT(meta);
237 } 237 }
238 // check equal branch in meta_data_test_equal 238 // check equal branch in meta_data_test_equal
239 if (GNUNET_YES != GNUNET_CONTAINER_meta_data_test_equal (meta, meta)) 239 if (GNUNET_YES != GNUNET_CONTAINER_meta_data_test_equal(meta, meta))
240 { 240 {
241 GNUNET_CONTAINER_meta_data_destroy (meta2); 241 GNUNET_CONTAINER_meta_data_destroy(meta2);
242 ABORT (meta); 242 ABORT(meta);
243 } 243 }
244 // check "count" branch in meta_data_test_equal 244 // check "count" branch in meta_data_test_equal
245 if (GNUNET_NO != GNUNET_CONTAINER_meta_data_test_equal (meta, meta2)) 245 if (GNUNET_NO != GNUNET_CONTAINER_meta_data_test_equal(meta, meta2))
246 { 246 {
247 GNUNET_CONTAINER_meta_data_destroy (meta2); 247 GNUNET_CONTAINER_meta_data_destroy(meta2);
248 ABORT (meta); 248 ABORT(meta);
249 } 249 }
250 250
251 // check meta_data_add_publication_date 251 // check meta_data_add_publication_date
252 GNUNET_CONTAINER_meta_data_add_publication_date (meta2); 252 GNUNET_CONTAINER_meta_data_add_publication_date(meta2);
253 253
254 // check meta_data_merge 254 // check meta_data_merge
255 GNUNET_CONTAINER_meta_data_clear (meta2); 255 GNUNET_CONTAINER_meta_data_clear(meta2);
256 GNUNET_CONTAINER_meta_data_merge (meta2, meta); 256 GNUNET_CONTAINER_meta_data_merge(meta2, meta);
257 if (100 == GNUNET_CONTAINER_meta_data_iterate (meta2, NULL, NULL)) 257 if (100 == GNUNET_CONTAINER_meta_data_iterate(meta2, NULL, NULL))
258 { 258 {
259 GNUNET_CONTAINER_meta_data_destroy (meta2); 259 GNUNET_CONTAINER_meta_data_destroy(meta2);
260 ABORT (meta); 260 ABORT(meta);
261 } 261 }
262 262
263 // check meta_data_get_by_type 263 // check meta_data_get_by_type
264 GNUNET_CONTAINER_meta_data_clear (meta2); 264 GNUNET_CONTAINER_meta_data_clear(meta2);
265 if (NULL != 265 if (NULL !=
266 (str = 266 (str =
267 GNUNET_CONTAINER_meta_data_get_by_type (meta2, 267 GNUNET_CONTAINER_meta_data_get_by_type(meta2,
268 EXTRACTOR_METATYPE_UNKNOWN))) 268 EXTRACTOR_METATYPE_UNKNOWN)))
269 { 269 {
270 GNUNET_CONTAINER_meta_data_destroy (meta2); 270 GNUNET_CONTAINER_meta_data_destroy(meta2);
271 GNUNET_free (str); 271 GNUNET_free(str);
272 ABORT (meta); 272 ABORT(meta);
273 } 273 }
274 274
275 str = 275 str =
276 GNUNET_CONTAINER_meta_data_get_by_type (meta, EXTRACTOR_METATYPE_UNKNOWN); 276 GNUNET_CONTAINER_meta_data_get_by_type(meta, EXTRACTOR_METATYPE_UNKNOWN);
277 GNUNET_assert (NULL != str); 277 GNUNET_assert(NULL != str);
278 if (str[0] != 'T') 278 if (str[0] != 'T')
279 { 279 {
280 GNUNET_CONTAINER_meta_data_destroy (meta2); 280 GNUNET_CONTAINER_meta_data_destroy(meta2);
281 GNUNET_free (str); 281 GNUNET_free(str);
282 ABORT (meta); 282 ABORT(meta);
283 } 283 }
284 GNUNET_free (str); 284 GNUNET_free(str);
285 285
286 // check branch 286 // check branch
287 if (NULL != 287 if (NULL !=
288 (str = 288 (str =
289 GNUNET_CONTAINER_meta_data_get_by_type (meta, 289 GNUNET_CONTAINER_meta_data_get_by_type(meta,
290 EXTRACTOR_METATYPE_PUBLICATION_DATE))) 290 EXTRACTOR_METATYPE_PUBLICATION_DATE)))
291 { 291 {
292 GNUNET_free (str); 292 GNUNET_free(str);
293 GNUNET_CONTAINER_meta_data_destroy (meta2); 293 GNUNET_CONTAINER_meta_data_destroy(meta2);
294 ABORT (meta); 294 ABORT(meta);
295 } 295 }
296 296
297 //check meta_data_get_first_by_types 297 //check meta_data_get_first_by_types
298 str = 298 str =
299 GNUNET_CONTAINER_meta_data_get_first_by_types (meta, 299 GNUNET_CONTAINER_meta_data_get_first_by_types(meta,
300 EXTRACTOR_METATYPE_UNKNOWN, 300 EXTRACTOR_METATYPE_UNKNOWN,
301 -1); 301 -1);
302 GNUNET_assert (NULL != str); 302 GNUNET_assert(NULL != str);
303 if (str[0] != 'T') 303 if (str[0] != 'T')
304 { 304 {
305 GNUNET_CONTAINER_meta_data_destroy (meta2); 305 GNUNET_CONTAINER_meta_data_destroy(meta2);
306 GNUNET_free (str); 306 GNUNET_free(str);
307 ABORT (meta); 307 ABORT(meta);
308 } 308 }
309 GNUNET_free (str); 309 GNUNET_free(str);
310 310
311 //check meta_data_get_thumbnail 311 //check meta_data_get_thumbnail
312 if (GNUNET_CONTAINER_meta_data_get_thumbnail (meta, &thumb) != 0) 312 if (GNUNET_CONTAINER_meta_data_get_thumbnail(meta, &thumb) != 0)
313 { 313 {
314 GNUNET_free (thumb); 314 GNUNET_free(thumb);
315 GNUNET_CONTAINER_meta_data_destroy (meta2); 315 GNUNET_CONTAINER_meta_data_destroy(meta2);
316 ABORT (meta); 316 ABORT(meta);
317 } 317 }
318 GNUNET_CONTAINER_meta_data_destroy (meta2); 318 GNUNET_CONTAINER_meta_data_destroy(meta2);
319 //check meta_data_duplicate 319 //check meta_data_duplicate
320 meta2 = GNUNET_CONTAINER_meta_data_duplicate (meta); 320 meta2 = GNUNET_CONTAINER_meta_data_duplicate(meta);
321 if (200 == GNUNET_CONTAINER_meta_data_iterate (meta2, NULL, NULL)) 321 if (200 == GNUNET_CONTAINER_meta_data_iterate(meta2, NULL, NULL))
322 { 322 {
323 GNUNET_CONTAINER_meta_data_destroy (meta2); 323 GNUNET_CONTAINER_meta_data_destroy(meta2);
324 ABORT (meta); 324 ABORT(meta);
325 } 325 }
326 GNUNET_CONTAINER_meta_data_destroy (meta2); 326 GNUNET_CONTAINER_meta_data_destroy(meta2);
327 GNUNET_CONTAINER_meta_data_destroy (meta); 327 GNUNET_CONTAINER_meta_data_destroy(meta);
328 return 0; 328 return 0;
329} 329}
330 330
331 331
332int 332int
333main (int argc, char *argv[]) 333main(int argc, char *argv[])
334{ 334{
335 int failureCount = 0; 335 int failureCount = 0;
336 int i; 336 int i;
337 337
338 GNUNET_log_setup ("test-container-meta-data", "WARNING", NULL); 338 GNUNET_log_setup("test-container-meta-data", "WARNING", NULL);
339 for (i = 0; i < 255; i++) 339 for (i = 0; i < 255; i++)
340 failureCount += testMeta (i); 340 failureCount += testMeta(i);
341 for (i = 1; i < 255; i++) 341 for (i = 1; i < 255; i++)
342 failureCount += testMetaMore (i); 342 failureCount += testMetaMore(i);
343 failureCount += testMetaLink (); 343 failureCount += testMetaLink();
344 344
345 int ret = check (); 345 int ret = check();
346 346
347 if (ret == 1) 347 if (ret == 1)
348 return 1; 348 return 1;