diff options
author | Christian Grothoff <christian@grothoff.org> | 2019-10-05 15:09:28 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2019-10-05 15:09:28 +0200 |
commit | c4e9ba925ffd758aaa3feee2ccfc0b76f26fe207 (patch) | |
tree | cac3ce030d77b4cbe7c7dc62ed58cfe6d24f73e1 /src/util/test_container_meta_data.c | |
parent | fbb71d527c7d6babf269a8fefce1db291b9f7068 (diff) | |
download | gnunet-c4e9ba925ffd758aaa3feee2ccfc0b76f26fe207.tar.gz gnunet-c4e9ba925ffd758aaa3feee2ccfc0b76f26fe207.zip |
global reindent, now with uncrustify hook enabled
Diffstat (limited to 'src/util/test_container_meta_data.c')
-rw-r--r-- | src/util/test_container_meta_data.c | 459 |
1 files changed, 239 insertions, 220 deletions
diff --git a/src/util/test_container_meta_data.c b/src/util/test_container_meta_data.c index 854498f28..d768f3699 100644 --- a/src/util/test_container_meta_data.c +++ b/src/util/test_container_meta_data.c | |||
@@ -27,11 +27,13 @@ | |||
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__); \ |
31 | if (m != NULL) GNUNET_CONTAINER_meta_data_destroy (m); \ | ||
32 | return 1; } | ||
31 | 33 | ||
32 | 34 | ||
33 | static int | 35 | static int |
34 | testMeta(int i) | 36 | testMeta (int i) |
35 | { | 37 | { |
36 | struct GNUNET_CONTAINER_MetaData *m; | 38 | struct GNUNET_CONTAINER_MetaData *m; |
37 | char val[256]; | 39 | char val[256]; |
@@ -39,95 +41,111 @@ testMeta(int i) | |||
39 | int j; | 41 | int j; |
40 | unsigned int size; | 42 | unsigned int size; |
41 | 43 | ||
42 | m = GNUNET_CONTAINER_meta_data_create(); | 44 | m = GNUNET_CONTAINER_meta_data_create (); |
43 | if (GNUNET_OK != | 45 | if (GNUNET_OK != |
44 | GNUNET_CONTAINER_meta_data_insert(m, "<test>", EXTRACTOR_METATYPE_TITLE, | 46 | GNUNET_CONTAINER_meta_data_insert (m, "<test>", EXTRACTOR_METATYPE_TITLE, |
45 | EXTRACTOR_METAFORMAT_UTF8, | 47 | EXTRACTOR_METAFORMAT_UTF8, |
46 | "text/plain", "TestTitle", | 48 | "text/plain", "TestTitle", |
47 | strlen("TestTitle") + 1)) | 49 | strlen ("TestTitle") + 1)) |
48 | ABORT(m); | 50 | ABORT (m); |
49 | if (GNUNET_OK != | 51 | if (GNUNET_OK != |
50 | GNUNET_CONTAINER_meta_data_insert(m, "<test>", | 52 | GNUNET_CONTAINER_meta_data_insert (m, "<test>", |
51 | EXTRACTOR_METATYPE_AUTHOR_NAME, | 53 | EXTRACTOR_METATYPE_AUTHOR_NAME, |
52 | EXTRACTOR_METAFORMAT_UTF8, | 54 | EXTRACTOR_METAFORMAT_UTF8, |
53 | "text/plain", "TestTitle", | 55 | "text/plain", "TestTitle", |
54 | strlen("TestTitle") + 1)) | 56 | strlen ("TestTitle") + 1)) |
55 | ABORT(m); | 57 | 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! */ | 58 | if (GNUNET_OK == GNUNET_CONTAINER_meta_data_insert (m, "<test>", |
57 | ABORT(m); | 59 | EXTRACTOR_METATYPE_TITLE, |
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! */ | 60 | EXTRACTOR_METAFORMAT_UTF8, |
59 | ABORT(m); | 61 | "text/plain", |
60 | if (2 != GNUNET_CONTAINER_meta_data_iterate(m, NULL, NULL)) | 62 | "TestTitle", strlen ( |
61 | ABORT(m); | 63 | "TestTitle") + 1)) /* dup! */ |
64 | ABORT (m); | ||
65 | if (GNUNET_OK == GNUNET_CONTAINER_meta_data_insert (m, "<test>", | ||
66 | EXTRACTOR_METATYPE_AUTHOR_NAME, | ||
67 | EXTRACTOR_METAFORMAT_UTF8, | ||
68 | "text/plain", | ||
69 | "TestTitle", strlen ( | ||
70 | "TestTitle") + 1)) /* dup! */ | ||
71 | ABORT (m); | ||
72 | if (2 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) | ||
73 | ABORT (m); | ||
62 | if (GNUNET_OK != | 74 | if (GNUNET_OK != |
63 | GNUNET_CONTAINER_meta_data_delete(m, EXTRACTOR_METATYPE_AUTHOR_NAME, | 75 | GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_AUTHOR_NAME, |
64 | "TestTitle", strlen("TestTitle") + 1)) | 76 | "TestTitle", strlen ("TestTitle") + 1)) |
65 | ABORT(m); | 77 | ABORT (m); |
66 | if (GNUNET_OK == GNUNET_CONTAINER_meta_data_delete(m, EXTRACTOR_METATYPE_AUTHOR_NAME, "TestTitle", strlen("TestTitle") + 1)) /* already gone */ | 78 | if (GNUNET_OK == GNUNET_CONTAINER_meta_data_delete (m, |
67 | ABORT(m); | 79 | EXTRACTOR_METATYPE_AUTHOR_NAME, |
68 | if (1 != GNUNET_CONTAINER_meta_data_iterate(m, NULL, NULL)) | 80 | "TestTitle", strlen ( |
69 | ABORT(m); | 81 | "TestTitle") + 1)) /* already gone */ |
82 | ABORT (m); | ||
83 | if (1 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) | ||
84 | ABORT (m); | ||
70 | if (GNUNET_OK != | 85 | if (GNUNET_OK != |
71 | GNUNET_CONTAINER_meta_data_delete(m, EXTRACTOR_METATYPE_TITLE, | 86 | GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_TITLE, |
72 | "TestTitle", strlen("TestTitle") + 1)) | 87 | "TestTitle", strlen ("TestTitle") + 1)) |
73 | ABORT(m); | 88 | ABORT (m); |
74 | if (GNUNET_OK == GNUNET_CONTAINER_meta_data_delete(m, EXTRACTOR_METATYPE_TITLE, "TestTitle", strlen("TestTitle") + 1)) /* already gone */ | 89 | if (GNUNET_OK == GNUNET_CONTAINER_meta_data_delete (m, |
75 | ABORT(m); | 90 | EXTRACTOR_METATYPE_TITLE, |
76 | if (0 != GNUNET_CONTAINER_meta_data_iterate(m, NULL, NULL)) | 91 | "TestTitle", strlen ( |
77 | ABORT(m); | 92 | "TestTitle") + 1)) /* already gone */ |
93 | ABORT (m); | ||
94 | if (0 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) | ||
95 | ABORT (m); | ||
78 | for (j = 0; j < i; j++) | 96 | for (j = 0; j < i; j++) |
79 | { | 97 | { |
80 | GNUNET_snprintf(val, sizeof(val), "%s.%d", | 98 | GNUNET_snprintf (val, sizeof(val), "%s.%d", |
81 | "A teststring that should compress well.", j); | 99 | "A teststring that should compress well.", j); |
82 | if (GNUNET_OK != | 100 | if (GNUNET_OK != |
83 | GNUNET_CONTAINER_meta_data_insert(m, "<test>", | 101 | GNUNET_CONTAINER_meta_data_insert (m, "<test>", |
84 | EXTRACTOR_METATYPE_UNKNOWN, | 102 | EXTRACTOR_METATYPE_UNKNOWN, |
85 | EXTRACTOR_METAFORMAT_UTF8, | 103 | EXTRACTOR_METAFORMAT_UTF8, |
86 | "text/plain", val, strlen(val) + 1)) | 104 | "text/plain", val, strlen (val) + 1)) |
87 | ABORT(m); | 105 | ABORT (m); |
88 | } | 106 | } |
89 | if (i != GNUNET_CONTAINER_meta_data_iterate(m, NULL, NULL)) | 107 | if (i != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) |
90 | ABORT(m); | 108 | ABORT (m); |
91 | 109 | ||
92 | size = GNUNET_CONTAINER_meta_data_get_serialized_size(m); | 110 | size = GNUNET_CONTAINER_meta_data_get_serialized_size (m); |
93 | sval = NULL; | 111 | sval = NULL; |
94 | if (size != | 112 | if (size != |
95 | GNUNET_CONTAINER_meta_data_serialize(m, &sval, size, | 113 | GNUNET_CONTAINER_meta_data_serialize (m, &sval, size, |
96 | GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL)) | 114 | GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL)) |
97 | { | 115 | { |
98 | GNUNET_free_non_null(sval); | 116 | GNUNET_free_non_null (sval); |
99 | ABORT(m); | 117 | ABORT (m); |
100 | } | 118 | } |
101 | GNUNET_CONTAINER_meta_data_destroy(m); | 119 | GNUNET_CONTAINER_meta_data_destroy (m); |
102 | m = GNUNET_CONTAINER_meta_data_deserialize(sval, size); | 120 | m = GNUNET_CONTAINER_meta_data_deserialize (sval, size); |
103 | GNUNET_free(sval); | 121 | GNUNET_free (sval); |
104 | if (m == NULL) | 122 | if (m == NULL) |
105 | ABORT(m); | 123 | ABORT (m); |
106 | for (j = 0; j < i; j++) | 124 | for (j = 0; j < i; j++) |
125 | { | ||
126 | GNUNET_snprintf (val, | ||
127 | sizeof(val), | ||
128 | "%s.%d", | ||
129 | "A teststring that should compress well.", | ||
130 | j); | ||
131 | if (GNUNET_OK != | ||
132 | GNUNET_CONTAINER_meta_data_delete (m, | ||
133 | EXTRACTOR_METATYPE_UNKNOWN, | ||
134 | val, | ||
135 | strlen (val) + 1)) | ||
107 | { | 136 | { |
108 | GNUNET_snprintf(val, | 137 | ABORT (m); |
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 | } | ||
121 | } | 138 | } |
122 | if (0 != GNUNET_CONTAINER_meta_data_iterate(m, NULL, NULL)) | 139 | } |
123 | ABORT(m); | 140 | if (0 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) |
124 | GNUNET_CONTAINER_meta_data_destroy(m); | 141 | ABORT (m); |
142 | GNUNET_CONTAINER_meta_data_destroy (m); | ||
125 | return 0; | 143 | return 0; |
126 | } | 144 | } |
127 | 145 | ||
128 | 146 | ||
129 | static int | 147 | static int |
130 | testMetaMore(int i) | 148 | testMetaMore (int i) |
131 | { | 149 | { |
132 | struct GNUNET_CONTAINER_MetaData *meta; | 150 | struct GNUNET_CONTAINER_MetaData *meta; |
133 | int q; | 151 | int q; |
@@ -135,68 +153,69 @@ testMetaMore(int i) | |||
135 | char *data; | 153 | char *data; |
136 | unsigned long long size; | 154 | unsigned long long size; |
137 | 155 | ||
138 | meta = GNUNET_CONTAINER_meta_data_create(); | 156 | meta = GNUNET_CONTAINER_meta_data_create (); |
139 | for (q = 0; q <= i; q++) | 157 | for (q = 0; q <= i; q++) |
140 | { | 158 | { |
141 | GNUNET_snprintf(txt, 128, "%u -- %u\n", i, q); | 159 | GNUNET_snprintf (txt, 128, "%u -- %u\n", i, q); |
142 | GNUNET_CONTAINER_meta_data_insert(meta, "<test>", | 160 | GNUNET_CONTAINER_meta_data_insert (meta, "<test>", |
143 | q % 42 /* EXTRACTOR_metatype_get_max () */, | 161 | q |
144 | EXTRACTOR_METAFORMAT_UTF8, "text/plain", | 162 | % 42 /* EXTRACTOR_metatype_get_max () */, |
145 | txt, strlen(txt) + 1); | 163 | EXTRACTOR_METAFORMAT_UTF8, "text/plain", |
146 | } | 164 | txt, strlen (txt) + 1); |
147 | size = GNUNET_CONTAINER_meta_data_get_serialized_size(meta); | 165 | } |
148 | data = GNUNET_malloc(size * 4); | 166 | size = GNUNET_CONTAINER_meta_data_get_serialized_size (meta); |
167 | data = GNUNET_malloc (size * 4); | ||
149 | if (size != | 168 | if (size != |
150 | GNUNET_CONTAINER_meta_data_serialize(meta, &data, size * 4, | 169 | GNUNET_CONTAINER_meta_data_serialize (meta, &data, size * 4, |
151 | GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL)) | 170 | GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL)) |
152 | { | 171 | { |
153 | GNUNET_free(data); | 172 | GNUNET_free (data); |
154 | ABORT(meta); | 173 | ABORT (meta); |
155 | } | 174 | } |
156 | GNUNET_CONTAINER_meta_data_destroy(meta); | 175 | GNUNET_CONTAINER_meta_data_destroy (meta); |
157 | GNUNET_free(data); | 176 | GNUNET_free (data); |
158 | return 0; | 177 | return 0; |
159 | } | 178 | } |
160 | 179 | ||
161 | 180 | ||
162 | static int | 181 | static int |
163 | testMetaLink() | 182 | testMetaLink () |
164 | { | 183 | { |
165 | struct GNUNET_CONTAINER_MetaData *m; | 184 | struct GNUNET_CONTAINER_MetaData *m; |
166 | char *val; | 185 | char *val; |
167 | unsigned int size; | 186 | unsigned int size; |
168 | 187 | ||
169 | m = GNUNET_CONTAINER_meta_data_create(); | 188 | m = GNUNET_CONTAINER_meta_data_create (); |
170 | if (GNUNET_OK != | 189 | if (GNUNET_OK != |
171 | GNUNET_CONTAINER_meta_data_insert(m, "<test>", | 190 | GNUNET_CONTAINER_meta_data_insert (m, "<test>", |
172 | EXTRACTOR_METATYPE_UNKNOWN, | 191 | EXTRACTOR_METATYPE_UNKNOWN, |
173 | EXTRACTOR_METAFORMAT_UTF8, | 192 | EXTRACTOR_METAFORMAT_UTF8, |
174 | "text/plain", "link", | 193 | "text/plain", "link", |
175 | strlen("link") + 1)) | 194 | strlen ("link") + 1)) |
176 | ABORT(m); | 195 | ABORT (m); |
177 | if (GNUNET_OK != | 196 | if (GNUNET_OK != |
178 | GNUNET_CONTAINER_meta_data_insert(m, "<test>", | 197 | GNUNET_CONTAINER_meta_data_insert (m, "<test>", |
179 | EXTRACTOR_METATYPE_FILENAME, | 198 | EXTRACTOR_METATYPE_FILENAME, |
180 | EXTRACTOR_METAFORMAT_UTF8, | 199 | EXTRACTOR_METAFORMAT_UTF8, |
181 | "text/plain", "lib-link.m4", | 200 | "text/plain", "lib-link.m4", |
182 | strlen("lib-link.m4") + 1)) | 201 | strlen ("lib-link.m4") + 1)) |
183 | ABORT(m); | 202 | ABORT (m); |
184 | val = NULL; | 203 | val = NULL; |
185 | size = | 204 | size = |
186 | GNUNET_CONTAINER_meta_data_serialize(m, &val, (size_t)-1, | 205 | GNUNET_CONTAINER_meta_data_serialize (m, &val, (size_t) -1, |
187 | GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL); | 206 | GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL); |
188 | GNUNET_CONTAINER_meta_data_destroy(m); | 207 | GNUNET_CONTAINER_meta_data_destroy (m); |
189 | m = GNUNET_CONTAINER_meta_data_deserialize(val, size); | 208 | m = GNUNET_CONTAINER_meta_data_deserialize (val, size); |
190 | GNUNET_free(val); | 209 | GNUNET_free (val); |
191 | if (m == NULL) | 210 | if (m == NULL) |
192 | ABORT(m); | 211 | ABORT (m); |
193 | GNUNET_CONTAINER_meta_data_destroy(m); | 212 | GNUNET_CONTAINER_meta_data_destroy (m); |
194 | return 0; | 213 | return 0; |
195 | } | 214 | } |
196 | 215 | ||
197 | 216 | ||
198 | static int | 217 | static int |
199 | check() | 218 | check () |
200 | { | 219 | { |
201 | struct GNUNET_CONTAINER_MetaData *meta; | 220 | struct GNUNET_CONTAINER_MetaData *meta; |
202 | struct GNUNET_CONTAINER_MetaData *meta2; | 221 | struct GNUNET_CONTAINER_MetaData *meta2; |
@@ -206,143 +225,143 @@ check() | |||
206 | char *str; | 225 | char *str; |
207 | unsigned char *thumb; | 226 | unsigned char *thumb; |
208 | 227 | ||
209 | meta = GNUNET_CONTAINER_meta_data_create(); | 228 | meta = GNUNET_CONTAINER_meta_data_create (); |
210 | meta2 = GNUNET_CONTAINER_meta_data_create(); | 229 | meta2 = GNUNET_CONTAINER_meta_data_create (); |
211 | for (q = 0; q <= i; q++) | 230 | for (q = 0; q <= i; q++) |
212 | { | 231 | { |
213 | GNUNET_snprintf(txt, 128, "%u -- %u\n", i, q); | 232 | GNUNET_snprintf (txt, 128, "%u -- %u\n", i, q); |
214 | GNUNET_CONTAINER_meta_data_insert(meta, "<test>", | 233 | GNUNET_CONTAINER_meta_data_insert (meta, "<test>", |
215 | EXTRACTOR_METATYPE_UNKNOWN, | 234 | EXTRACTOR_METATYPE_UNKNOWN, |
216 | EXTRACTOR_METAFORMAT_UTF8, "text/plain", | 235 | EXTRACTOR_METAFORMAT_UTF8, "text/plain", |
217 | "TestTitle", strlen("TestTitle") + 1); | 236 | "TestTitle", strlen ("TestTitle") + 1); |
218 | GNUNET_CONTAINER_meta_data_insert(meta2, "<test>", | 237 | GNUNET_CONTAINER_meta_data_insert (meta2, "<test>", |
219 | EXTRACTOR_METATYPE_UNKNOWN, | 238 | EXTRACTOR_METATYPE_UNKNOWN, |
220 | EXTRACTOR_METAFORMAT_UTF8, "text/plain", | 239 | EXTRACTOR_METAFORMAT_UTF8, "text/plain", |
221 | "TestTitle", strlen("TestTitle") + 1); | 240 | "TestTitle", strlen ("TestTitle") + 1); |
222 | } | 241 | } |
223 | 242 | ||
224 | //check meta_data_test_equal | 243 | // check meta_data_test_equal |
225 | if (GNUNET_YES != GNUNET_CONTAINER_meta_data_test_equal(meta, meta2)) | 244 | if (GNUNET_YES != GNUNET_CONTAINER_meta_data_test_equal (meta, meta2)) |
226 | { | 245 | { |
227 | GNUNET_CONTAINER_meta_data_destroy(meta2); | 246 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
228 | ABORT(meta); | 247 | ABORT (meta); |
229 | } | 248 | } |
230 | 249 | ||
231 | //check meta_data_clear | 250 | // check meta_data_clear |
232 | GNUNET_CONTAINER_meta_data_clear(meta2); | 251 | GNUNET_CONTAINER_meta_data_clear (meta2); |
233 | if (0 != GNUNET_CONTAINER_meta_data_iterate(meta2, NULL, NULL)) | 252 | if (0 != GNUNET_CONTAINER_meta_data_iterate (meta2, NULL, NULL)) |
234 | { | 253 | { |
235 | GNUNET_CONTAINER_meta_data_destroy(meta2); | 254 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
236 | ABORT(meta); | 255 | ABORT (meta); |
237 | } | 256 | } |
238 | // check equal branch in meta_data_test_equal | 257 | // check equal branch in meta_data_test_equal |
239 | if (GNUNET_YES != GNUNET_CONTAINER_meta_data_test_equal(meta, meta)) | 258 | if (GNUNET_YES != GNUNET_CONTAINER_meta_data_test_equal (meta, meta)) |
240 | { | 259 | { |
241 | GNUNET_CONTAINER_meta_data_destroy(meta2); | 260 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
242 | ABORT(meta); | 261 | ABORT (meta); |
243 | } | 262 | } |
244 | // check "count" branch in meta_data_test_equal | 263 | // check "count" branch in meta_data_test_equal |
245 | if (GNUNET_NO != GNUNET_CONTAINER_meta_data_test_equal(meta, meta2)) | 264 | if (GNUNET_NO != GNUNET_CONTAINER_meta_data_test_equal (meta, meta2)) |
246 | { | 265 | { |
247 | GNUNET_CONTAINER_meta_data_destroy(meta2); | 266 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
248 | ABORT(meta); | 267 | ABORT (meta); |
249 | } | 268 | } |
250 | 269 | ||
251 | // check meta_data_add_publication_date | 270 | // check meta_data_add_publication_date |
252 | GNUNET_CONTAINER_meta_data_add_publication_date(meta2); | 271 | GNUNET_CONTAINER_meta_data_add_publication_date (meta2); |
253 | 272 | ||
254 | // check meta_data_merge | 273 | // check meta_data_merge |
255 | GNUNET_CONTAINER_meta_data_clear(meta2); | 274 | GNUNET_CONTAINER_meta_data_clear (meta2); |
256 | GNUNET_CONTAINER_meta_data_merge(meta2, meta); | 275 | GNUNET_CONTAINER_meta_data_merge (meta2, meta); |
257 | if (100 == GNUNET_CONTAINER_meta_data_iterate(meta2, NULL, NULL)) | 276 | if (100 == GNUNET_CONTAINER_meta_data_iterate (meta2, NULL, NULL)) |
258 | { | 277 | { |
259 | GNUNET_CONTAINER_meta_data_destroy(meta2); | 278 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
260 | ABORT(meta); | 279 | ABORT (meta); |
261 | } | 280 | } |
262 | 281 | ||
263 | // check meta_data_get_by_type | 282 | // check meta_data_get_by_type |
264 | GNUNET_CONTAINER_meta_data_clear(meta2); | 283 | GNUNET_CONTAINER_meta_data_clear (meta2); |
265 | if (NULL != | 284 | if (NULL != |
266 | (str = | 285 | (str = |
267 | GNUNET_CONTAINER_meta_data_get_by_type(meta2, | 286 | GNUNET_CONTAINER_meta_data_get_by_type (meta2, |
268 | EXTRACTOR_METATYPE_UNKNOWN))) | 287 | EXTRACTOR_METATYPE_UNKNOWN))) |
269 | { | 288 | { |
270 | GNUNET_CONTAINER_meta_data_destroy(meta2); | 289 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
271 | GNUNET_free(str); | 290 | GNUNET_free (str); |
272 | ABORT(meta); | 291 | ABORT (meta); |
273 | } | 292 | } |
274 | 293 | ||
275 | str = | 294 | str = |
276 | GNUNET_CONTAINER_meta_data_get_by_type(meta, EXTRACTOR_METATYPE_UNKNOWN); | 295 | GNUNET_CONTAINER_meta_data_get_by_type (meta, EXTRACTOR_METATYPE_UNKNOWN); |
277 | GNUNET_assert(NULL != str); | 296 | GNUNET_assert (NULL != str); |
278 | if (str[0] != 'T') | 297 | if (str[0] != 'T') |
279 | { | 298 | { |
280 | GNUNET_CONTAINER_meta_data_destroy(meta2); | 299 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
281 | GNUNET_free(str); | 300 | GNUNET_free (str); |
282 | ABORT(meta); | 301 | ABORT (meta); |
283 | } | 302 | } |
284 | GNUNET_free(str); | 303 | GNUNET_free (str); |
285 | 304 | ||
286 | // check branch | 305 | // check branch |
287 | if (NULL != | 306 | if (NULL != |
288 | (str = | 307 | (str = |
289 | GNUNET_CONTAINER_meta_data_get_by_type(meta, | 308 | GNUNET_CONTAINER_meta_data_get_by_type (meta, |
290 | EXTRACTOR_METATYPE_PUBLICATION_DATE))) | 309 | EXTRACTOR_METATYPE_PUBLICATION_DATE))) |
291 | { | 310 | { |
292 | GNUNET_free(str); | 311 | GNUNET_free (str); |
293 | GNUNET_CONTAINER_meta_data_destroy(meta2); | 312 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
294 | ABORT(meta); | 313 | ABORT (meta); |
295 | } | 314 | } |
296 | 315 | ||
297 | //check meta_data_get_first_by_types | 316 | // check meta_data_get_first_by_types |
298 | str = | 317 | str = |
299 | GNUNET_CONTAINER_meta_data_get_first_by_types(meta, | 318 | GNUNET_CONTAINER_meta_data_get_first_by_types (meta, |
300 | EXTRACTOR_METATYPE_UNKNOWN, | 319 | EXTRACTOR_METATYPE_UNKNOWN, |
301 | -1); | 320 | -1); |
302 | GNUNET_assert(NULL != str); | 321 | GNUNET_assert (NULL != str); |
303 | if (str[0] != 'T') | 322 | if (str[0] != 'T') |
304 | { | 323 | { |
305 | GNUNET_CONTAINER_meta_data_destroy(meta2); | 324 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
306 | GNUNET_free(str); | 325 | GNUNET_free (str); |
307 | ABORT(meta); | 326 | ABORT (meta); |
308 | } | 327 | } |
309 | GNUNET_free(str); | 328 | GNUNET_free (str); |
310 | 329 | ||
311 | //check meta_data_get_thumbnail | 330 | // check meta_data_get_thumbnail |
312 | if (GNUNET_CONTAINER_meta_data_get_thumbnail(meta, &thumb) != 0) | 331 | if (GNUNET_CONTAINER_meta_data_get_thumbnail (meta, &thumb) != 0) |
313 | { | 332 | { |
314 | GNUNET_free(thumb); | 333 | GNUNET_free (thumb); |
315 | GNUNET_CONTAINER_meta_data_destroy(meta2); | 334 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
316 | ABORT(meta); | 335 | ABORT (meta); |
317 | } | 336 | } |
318 | GNUNET_CONTAINER_meta_data_destroy(meta2); | 337 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
319 | //check meta_data_duplicate | 338 | // check meta_data_duplicate |
320 | meta2 = GNUNET_CONTAINER_meta_data_duplicate(meta); | 339 | meta2 = GNUNET_CONTAINER_meta_data_duplicate (meta); |
321 | if (200 == GNUNET_CONTAINER_meta_data_iterate(meta2, NULL, NULL)) | 340 | if (200 == GNUNET_CONTAINER_meta_data_iterate (meta2, NULL, NULL)) |
322 | { | 341 | { |
323 | GNUNET_CONTAINER_meta_data_destroy(meta2); | 342 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
324 | ABORT(meta); | 343 | ABORT (meta); |
325 | } | 344 | } |
326 | GNUNET_CONTAINER_meta_data_destroy(meta2); | 345 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
327 | GNUNET_CONTAINER_meta_data_destroy(meta); | 346 | GNUNET_CONTAINER_meta_data_destroy (meta); |
328 | return 0; | 347 | return 0; |
329 | } | 348 | } |
330 | 349 | ||
331 | 350 | ||
332 | int | 351 | int |
333 | main(int argc, char *argv[]) | 352 | main (int argc, char *argv[]) |
334 | { | 353 | { |
335 | int failureCount = 0; | 354 | int failureCount = 0; |
336 | int i; | 355 | int i; |
337 | 356 | ||
338 | GNUNET_log_setup("test-container-meta-data", "WARNING", NULL); | 357 | GNUNET_log_setup ("test-container-meta-data", "WARNING", NULL); |
339 | for (i = 0; i < 255; i++) | 358 | for (i = 0; i < 255; i++) |
340 | failureCount += testMeta(i); | 359 | failureCount += testMeta (i); |
341 | for (i = 1; i < 255; i++) | 360 | for (i = 1; i < 255; i++) |
342 | failureCount += testMetaMore(i); | 361 | failureCount += testMetaMore (i); |
343 | failureCount += testMetaLink(); | 362 | failureCount += testMetaLink (); |
344 | 363 | ||
345 | int ret = check(); | 364 | int ret = check (); |
346 | 365 | ||
347 | if (ret == 1) | 366 | if (ret == 1) |
348 | return 1; | 367 | return 1; |