aboutsummaryrefslogtreecommitdiff
path: root/src/fs/test_fs_uri.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-08-15 21:46:35 +0000
committerChristian Grothoff <christian@grothoff.org>2011-08-15 21:46:35 +0000
commit502af2167f7c218366666ca4944bd7cc54b5b19a (patch)
treea91fec5cc9769d260640bd91c6633cb9cf395524 /src/fs/test_fs_uri.c
parent03af5a603b7cc53432249d5854cd412aa90dde0d (diff)
downloadgnunet-502af2167f7c218366666ca4944bd7cc54b5b19a.tar.gz
gnunet-502af2167f7c218366666ca4944bd7cc54b5b19a.zip
indentation
Diffstat (limited to 'src/fs/test_fs_uri.c')
-rw-r--r--src/fs/test_fs_uri.c308
1 files changed, 162 insertions, 146 deletions
diff --git a/src/fs/test_fs_uri.c b/src/fs/test_fs_uri.c
index 0894b8b93..e8f6ed70f 100644
--- a/src/fs/test_fs_uri.c
+++ b/src/fs/test_fs_uri.c
@@ -39,37 +39,37 @@ testKeyword ()
39 char *emsg; 39 char *emsg;
40 40
41 if (NULL != (ret = GNUNET_FS_uri_parse ("gnunet://fs/ksk/++", &emsg))) 41 if (NULL != (ret = GNUNET_FS_uri_parse ("gnunet://fs/ksk/++", &emsg)))
42 { 42 {
43 GNUNET_FS_uri_destroy (ret); 43 GNUNET_FS_uri_destroy (ret);
44 ABORT (); 44 ABORT ();
45 } 45 }
46 GNUNET_free (emsg); 46 GNUNET_free (emsg);
47 ret = GNUNET_FS_uri_parse ("gnunet://fs/ksk/foo+bar", &emsg); 47 ret = GNUNET_FS_uri_parse ("gnunet://fs/ksk/foo+bar", &emsg);
48 if (ret == NULL) 48 if (ret == NULL)
49 { 49 {
50 GNUNET_free (emsg); 50 GNUNET_free (emsg);
51 ABORT (); 51 ABORT ();
52 } 52 }
53 if (!GNUNET_FS_uri_test_ksk (ret)) 53 if (!GNUNET_FS_uri_test_ksk (ret))
54 { 54 {
55 GNUNET_FS_uri_destroy (ret); 55 GNUNET_FS_uri_destroy (ret);
56 ABORT (); 56 ABORT ();
57 } 57 }
58 if ((2 != ret->data.ksk.keywordCount) || 58 if ((2 != ret->data.ksk.keywordCount) ||
59 (0 != strcmp (" foo", ret->data.ksk.keywords[0])) || 59 (0 != strcmp (" foo", ret->data.ksk.keywords[0])) ||
60 (0 != strcmp (" bar", ret->data.ksk.keywords[1]))) 60 (0 != strcmp (" bar", ret->data.ksk.keywords[1])))
61 { 61 {
62 GNUNET_FS_uri_destroy (ret); 62 GNUNET_FS_uri_destroy (ret);
63 ABORT (); 63 ABORT ();
64 } 64 }
65 65
66 uri = GNUNET_FS_uri_to_string (ret); 66 uri = GNUNET_FS_uri_to_string (ret);
67 if (0 != strcmp (uri, "gnunet://fs/ksk/foo+bar")) 67 if (0 != strcmp (uri, "gnunet://fs/ksk/foo+bar"))
68 { 68 {
69 GNUNET_free (uri); 69 GNUNET_free (uri);
70 GNUNET_FS_uri_destroy (ret); 70 GNUNET_FS_uri_destroy (ret);
71 ABORT (); 71 ABORT ();
72 } 72 }
73 GNUNET_free (uri); 73 GNUNET_free (uri);
74 GNUNET_FS_uri_destroy (ret); 74 GNUNET_FS_uri_destroy (ret);
75 return 0; 75 return 0;
@@ -86,46 +86,45 @@ testLocation ()
86 struct GNUNET_CONFIGURATION_Handle *cfg; 86 struct GNUNET_CONFIGURATION_Handle *cfg;
87 87
88 baseURI = 88 baseURI =
89 GNUNET_FS_uri_parse ("gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000.42", &emsg); 89 GNUNET_FS_uri_parse
90 ("gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000.42",
91 &emsg);
90 GNUNET_assert (baseURI != NULL); 92 GNUNET_assert (baseURI != NULL);
91 GNUNET_assert (emsg == NULL); 93 GNUNET_assert (emsg == NULL);
92 cfg = GNUNET_CONFIGURATION_create (); 94 cfg = GNUNET_CONFIGURATION_create ();
93 if (GNUNET_OK != 95 if (GNUNET_OK != GNUNET_CONFIGURATION_parse (cfg, "test_fs_uri_data.conf"))
94 GNUNET_CONFIGURATION_parse (cfg, "test_fs_uri_data.conf")) 96 {
95 { 97 fprintf (stderr, "Failed to parse configuration file\n");
96 fprintf (stderr, "Failed to parse configuration file\n"); 98 GNUNET_FS_uri_destroy (baseURI);
97 GNUNET_FS_uri_destroy (baseURI); 99 GNUNET_CONFIGURATION_destroy (cfg);
98 GNUNET_CONFIGURATION_destroy (cfg); 100 return 1;
99 return 1; 101 }
100 } 102 uri = GNUNET_FS_uri_loc_create (baseURI, cfg, GNUNET_TIME_absolute_get ());
101 uri = GNUNET_FS_uri_loc_create (baseURI,
102 cfg,
103 GNUNET_TIME_absolute_get ());
104 if (uri == NULL) 103 if (uri == NULL)
105 { 104 {
106 GNUNET_break (0); 105 GNUNET_break (0);
107 GNUNET_FS_uri_destroy (baseURI); 106 GNUNET_FS_uri_destroy (baseURI);
108 GNUNET_CONFIGURATION_destroy (cfg); 107 GNUNET_CONFIGURATION_destroy (cfg);
109 return 1; 108 return 1;
110 } 109 }
111 if (!GNUNET_FS_uri_test_loc (uri)) 110 if (!GNUNET_FS_uri_test_loc (uri))
112 { 111 {
113 GNUNET_break (0); 112 GNUNET_break (0);
114 GNUNET_FS_uri_destroy (uri); 113 GNUNET_FS_uri_destroy (uri);
115 GNUNET_FS_uri_destroy (baseURI); 114 GNUNET_FS_uri_destroy (baseURI);
116 GNUNET_CONFIGURATION_destroy (cfg); 115 GNUNET_CONFIGURATION_destroy (cfg);
117 return 1; 116 return 1;
118 } 117 }
119 uri2 = GNUNET_FS_uri_loc_get_uri (uri); 118 uri2 = GNUNET_FS_uri_loc_get_uri (uri);
120 if (!GNUNET_FS_uri_test_equal (baseURI, uri2)) 119 if (!GNUNET_FS_uri_test_equal (baseURI, uri2))
121 { 120 {
122 GNUNET_break (0); 121 GNUNET_break (0);
123 GNUNET_FS_uri_destroy (uri); 122 GNUNET_FS_uri_destroy (uri);
124 GNUNET_FS_uri_destroy (uri2); 123 GNUNET_FS_uri_destroy (uri2);
125 GNUNET_FS_uri_destroy (baseURI); 124 GNUNET_FS_uri_destroy (baseURI);
126 GNUNET_CONFIGURATION_destroy (cfg); 125 GNUNET_CONFIGURATION_destroy (cfg);
127 return 1; 126 return 1;
128 } 127 }
129 GNUNET_FS_uri_destroy (uri2); 128 GNUNET_FS_uri_destroy (uri2);
130 GNUNET_FS_uri_destroy (baseURI); 129 GNUNET_FS_uri_destroy (baseURI);
131 uric = GNUNET_FS_uri_to_string (uri); 130 uric = GNUNET_FS_uri_to_string (uri);
@@ -136,22 +135,22 @@ testLocation ()
136 uri2 = GNUNET_FS_uri_parse (uric, &emsg); 135 uri2 = GNUNET_FS_uri_parse (uric, &emsg);
137 GNUNET_free (uric); 136 GNUNET_free (uric);
138 if (uri2 == NULL) 137 if (uri2 == NULL)
139 { 138 {
140 GNUNET_break (0); 139 GNUNET_break (0);
141 GNUNET_FS_uri_destroy (uri); 140 GNUNET_FS_uri_destroy (uri);
142 GNUNET_CONFIGURATION_destroy (cfg); 141 GNUNET_CONFIGURATION_destroy (cfg);
143 GNUNET_free (emsg); 142 GNUNET_free (emsg);
144 return 1; 143 return 1;
145 } 144 }
146 GNUNET_assert (NULL == emsg); 145 GNUNET_assert (NULL == emsg);
147 if (GNUNET_YES != GNUNET_FS_uri_test_equal (uri, uri2)) 146 if (GNUNET_YES != GNUNET_FS_uri_test_equal (uri, uri2))
148 { 147 {
149 GNUNET_break (0); 148 GNUNET_break (0);
150 GNUNET_FS_uri_destroy (uri); 149 GNUNET_FS_uri_destroy (uri);
151 GNUNET_FS_uri_destroy (uri2); 150 GNUNET_FS_uri_destroy (uri2);
152 GNUNET_CONFIGURATION_destroy (cfg); 151 GNUNET_CONFIGURATION_destroy (cfg);
153 return 1; 152 return 1;
154 } 153 }
155 GNUNET_FS_uri_destroy (uri2); 154 GNUNET_FS_uri_destroy (uri2);
156 GNUNET_FS_uri_destroy (uri); 155 GNUNET_FS_uri_destroy (uri);
157 GNUNET_CONFIGURATION_destroy (cfg); 156 GNUNET_CONFIGURATION_destroy (cfg);
@@ -166,51 +165,57 @@ testNamespace (int i)
166 char *emsg; 165 char *emsg;
167 166
168 if (NULL != 167 if (NULL !=
169 (ret = GNUNET_FS_uri_parse ("gnunet://fs/sks/D1KJS9H2A82Q65VKQ0ML3RFU6U1D3VUK", &emsg))) 168 (ret =
170 { 169 GNUNET_FS_uri_parse ("gnunet://fs/sks/D1KJS9H2A82Q65VKQ0ML3RFU6U1D3VUK",
171 GNUNET_FS_uri_destroy (ret); 170 &emsg)))
172 ABORT (); 171 {
173 } 172 GNUNET_FS_uri_destroy (ret);
173 ABORT ();
174 }
174 GNUNET_free (emsg); 175 GNUNET_free (emsg);
175 if (NULL != 176 if (NULL !=
176 (ret = GNUNET_FS_uri_parse ("gnunet://fs/sks/D1KJS9H2A82Q65VKQ0ML3RFU6U1D3V/test", &emsg))) 177 (ret =
177 { 178 GNUNET_FS_uri_parse
178 GNUNET_FS_uri_destroy (ret); 179 ("gnunet://fs/sks/D1KJS9H2A82Q65VKQ0ML3RFU6U1D3V/test", &emsg)))
179 ABORT (); 180 {
180 } 181 GNUNET_FS_uri_destroy (ret);
182 ABORT ();
183 }
181 GNUNET_free (emsg); 184 GNUNET_free (emsg);
182 if (NULL != (ret = GNUNET_FS_uri_parse ("gnunet://fs/sks/test", &emsg))) 185 if (NULL != (ret = GNUNET_FS_uri_parse ("gnunet://fs/sks/test", &emsg)))
183 { 186 {
184 GNUNET_FS_uri_destroy (ret); 187 GNUNET_FS_uri_destroy (ret);
185 ABORT (); 188 ABORT ();
186 } 189 }
187 GNUNET_free (emsg); 190 GNUNET_free (emsg);
188 ret = 191 ret =
189 GNUNET_FS_uri_parse ("gnunet://fs/sks/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820/test", &emsg); 192 GNUNET_FS_uri_parse
193 ("gnunet://fs/sks/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820/test",
194 &emsg);
190 if (ret == NULL) 195 if (ret == NULL)
191 { 196 {
192 GNUNET_free (emsg); 197 GNUNET_free (emsg);
193 ABORT (); 198 ABORT ();
194 } 199 }
195 if (GNUNET_FS_uri_test_ksk (ret)) 200 if (GNUNET_FS_uri_test_ksk (ret))
196 { 201 {
197 GNUNET_FS_uri_destroy (ret); 202 GNUNET_FS_uri_destroy (ret);
198 ABORT (); 203 ABORT ();
199 } 204 }
200 if (!GNUNET_FS_uri_test_sks (ret)) 205 if (!GNUNET_FS_uri_test_sks (ret))
201 { 206 {
202 GNUNET_FS_uri_destroy (ret); 207 GNUNET_FS_uri_destroy (ret);
203 ABORT (); 208 ABORT ();
204 } 209 }
205 210
206 uri = GNUNET_FS_uri_to_string (ret); 211 uri = GNUNET_FS_uri_to_string (ret);
207 if (0 != strcmp (uri, 212 if (0 != strcmp (uri,
208 "gnunet://fs/sks/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820/test")) 213 "gnunet://fs/sks/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820/test"))
209 { 214 {
210 GNUNET_FS_uri_destroy (ret); 215 GNUNET_FS_uri_destroy (ret);
211 GNUNET_free (uri); 216 GNUNET_free (uri);
212 ABORT (); 217 ABORT ();
213 } 218 }
214 GNUNET_free (uri); 219 GNUNET_free (uri);
215 GNUNET_FS_uri_destroy (ret); 220 GNUNET_FS_uri_destroy (ret);
216 return 0; 221 return 0;
@@ -224,57 +229,68 @@ testFile (int i)
224 char *emsg; 229 char *emsg;
225 230
226 if (NULL != 231 if (NULL !=
227 (ret = GNUNET_FS_uri_parse ("gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H00000440000.42", &emsg))) 232 (ret =
228 { 233 GNUNET_FS_uri_parse
229 GNUNET_FS_uri_destroy (ret); 234 ("gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H00000440000.42",
230 ABORT (); 235 &emsg)))
231 } 236 {
237 GNUNET_FS_uri_destroy (ret);
238 ABORT ();
239 }
232 GNUNET_free (emsg); 240 GNUNET_free (emsg);
233 if (NULL != 241 if (NULL !=
234 (ret = GNUNET_FS_uri_parse ("gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000", &emsg))) 242 (ret =
235 { 243 GNUNET_FS_uri_parse
236 GNUNET_FS_uri_destroy (ret); 244 ("gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000",
237 ABORT (); 245 &emsg)))
238 } 246 {
247 GNUNET_FS_uri_destroy (ret);
248 ABORT ();
249 }
239 GNUNET_free (emsg); 250 GNUNET_free (emsg);
240 if (NULL != 251 if (NULL !=
241 (ret = GNUNET_FS_uri_parse ("gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000.FGH", &emsg))) 252 (ret =
242 { 253 GNUNET_FS_uri_parse
243 GNUNET_FS_uri_destroy (ret); 254 ("gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000.FGH",
244 ABORT (); 255 &emsg)))
245 } 256 {
257 GNUNET_FS_uri_destroy (ret);
258 ABORT ();
259 }
246 GNUNET_free (emsg); 260 GNUNET_free (emsg);
247 ret = 261 ret =
248 GNUNET_FS_uri_parse ("gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000.42", &emsg); 262 GNUNET_FS_uri_parse
263 ("gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000.42",
264 &emsg);
249 if (ret == NULL) 265 if (ret == NULL)
250 { 266 {
251 GNUNET_free (emsg); 267 GNUNET_free (emsg);
252 ABORT (); 268 ABORT ();
253 } 269 }
254 if (GNUNET_FS_uri_test_ksk (ret)) 270 if (GNUNET_FS_uri_test_ksk (ret))
255 { 271 {
256 GNUNET_FS_uri_destroy (ret); 272 GNUNET_FS_uri_destroy (ret);
257 ABORT (); 273 ABORT ();
258 } 274 }
259 if (GNUNET_FS_uri_test_sks (ret)) 275 if (GNUNET_FS_uri_test_sks (ret))
260 { 276 {
261 GNUNET_FS_uri_destroy (ret); 277 GNUNET_FS_uri_destroy (ret);
262 ABORT (); 278 ABORT ();
263 } 279 }
264 if (GNUNET_ntohll (ret->data.chk.file_length) != 42) 280 if (GNUNET_ntohll (ret->data.chk.file_length) != 42)
265 { 281 {
266 GNUNET_FS_uri_destroy (ret); 282 GNUNET_FS_uri_destroy (ret);
267 ABORT (); 283 ABORT ();
268 } 284 }
269 285
270 uri = GNUNET_FS_uri_to_string (ret); 286 uri = GNUNET_FS_uri_to_string (ret);
271 if (0 != strcmp (uri, 287 if (0 != strcmp (uri,
272 "gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000.42")) 288 "gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000.42"))
273 { 289 {
274 GNUNET_free (uri); 290 GNUNET_free (uri);
275 GNUNET_FS_uri_destroy (ret); 291 GNUNET_FS_uri_destroy (ret);
276 ABORT (); 292 ABORT ();
277 } 293 }
278 GNUNET_free (uri); 294 GNUNET_free (uri);
279 GNUNET_FS_uri_destroy (ret); 295 GNUNET_FS_uri_destroy (ret);
280 return 0; 296 return 0;
@@ -286,22 +302,22 @@ main (int argc, char *argv[])
286 int failureCount = 0; 302 int failureCount = 0;
287 int i; 303 int i;
288 304
289 GNUNET_log_setup ("test_fs_uri", 305 GNUNET_log_setup ("test_fs_uri",
290#if VERBOSE 306#if VERBOSE
291 "DEBUG", 307 "DEBUG",
292#else 308#else
293 "WARNING", 309 "WARNING",
294#endif 310#endif
295 NULL); 311 NULL);
296 GNUNET_CRYPTO_random_disable_entropy_gathering (); 312 GNUNET_CRYPTO_random_disable_entropy_gathering ();
297 failureCount += testKeyword (); 313 failureCount += testKeyword ();
298 failureCount += testLocation (); 314 failureCount += testLocation ();
299 for (i = 0; i < 255; i++) 315 for (i = 0; i < 255; i++)
300 { 316 {
301 /* fprintf (stderr, "."); */ 317 /* fprintf (stderr, "."); */
302 failureCount += testNamespace (i); 318 failureCount += testNamespace (i);
303 failureCount += testFile (i); 319 failureCount += testFile (i);
304 } 320 }
305 /* fprintf (stderr, "\n"); */ 321 /* fprintf (stderr, "\n"); */
306 GNUNET_DISK_directory_remove ("/tmp/gnunet-test-fs-uri"); 322 GNUNET_DISK_directory_remove ("/tmp/gnunet-test-fs-uri");
307 if (failureCount != 0) 323 if (failureCount != 0)