aboutsummaryrefslogtreecommitdiff
path: root/src/fs/test_fs_uri.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2009-08-22 17:57:31 +0000
committerChristian Grothoff <christian@grothoff.org>2009-08-22 17:57:31 +0000
commit2ae973618f3b51fa9bbf5532eaa1352cafc24ecc (patch)
treeea8bb13a4c7d390f88318b61bc6caf50ea6cf400 /src/fs/test_fs_uri.c
parent9a10e9c06a3b08c8ab73edb7d2093a6d452ecc05 (diff)
downloadgnunet-2ae973618f3b51fa9bbf5532eaa1352cafc24ecc.tar.gz
gnunet-2ae973618f3b51fa9bbf5532eaa1352cafc24ecc.zip
stuff
Diffstat (limited to 'src/fs/test_fs_uri.c')
-rw-r--r--src/fs/test_fs_uri.c46
1 files changed, 32 insertions, 14 deletions
diff --git a/src/fs/test_fs_uri.c b/src/fs/test_fs_uri.c
index 6da56a742..ee587c92a 100644
--- a/src/fs/test_fs_uri.c
+++ b/src/fs/test_fs_uri.c
@@ -38,10 +38,10 @@ testKeyword ()
38 struct GNUNET_FS_Uri *ret; 38 struct GNUNET_FS_Uri *ret;
39 char *emsg; 39 char *emsg;
40 40
41 if (NULL != GNUNET_FS_uri_parse ("gnunet://ecrs/ksk/++", &emsg)) 41 if (NULL != GNUNET_FS_uri_parse ("gnunet://fs/ksk/++", &emsg))
42 ABORT (); 42 ABORT ();
43 GNUNET_free (emsg); 43 GNUNET_free (emsg);
44 ret = GNUNET_FS_uri_parse ("gnunet://ecrs/ksk/foo+bar", &emsg); 44 ret = GNUNET_FS_uri_parse ("gnunet://fs/ksk/foo+bar", &emsg);
45 if (ret == NULL) 45 if (ret == NULL)
46 ABORT (); 46 ABORT ();
47 if (!GNUNET_FS_uri_test_ksk (ret)) 47 if (!GNUNET_FS_uri_test_ksk (ret))
@@ -58,7 +58,7 @@ testKeyword ()
58 } 58 }
59 59
60 uri = GNUNET_FS_uri_to_string (ret); 60 uri = GNUNET_FS_uri_to_string (ret);
61 if (0 != strcmp (uri, "gnunet://ecrs/ksk/foo+bar")) 61 if (0 != strcmp (uri, "gnunet://fs/ksk/foo+bar"))
62 { 62 {
63 GNUNET_free (uri); 63 GNUNET_free (uri);
64 GNUNET_FS_uri_destroy (ret); 64 GNUNET_FS_uri_destroy (ret);
@@ -80,7 +80,7 @@ testLocation ()
80 struct GNUNET_CONFIGURATION_Handle *cfg; 80 struct GNUNET_CONFIGURATION_Handle *cfg;
81 81
82 baseURI = 82 baseURI =
83 GNUNET_FS_uri_parse ("gnunet://ecrs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000.42", &emsg); 83 GNUNET_FS_uri_parse ("gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000.42", &emsg);
84 GNUNET_assert (baseURI != NULL); 84 GNUNET_assert (baseURI != NULL);
85 cfg = GNUNET_CONFIGURATION_create (); 85 cfg = GNUNET_CONFIGURATION_create ();
86 if (GNUNET_OK != 86 if (GNUNET_OK !=
@@ -97,6 +97,7 @@ testLocation ()
97 { 97 {
98 GNUNET_break (0); 98 GNUNET_break (0);
99 GNUNET_FS_uri_destroy (baseURI); 99 GNUNET_FS_uri_destroy (baseURI);
100 GNUNET_CONFIGURATION_destroy (cfg);
100 return 1; 101 return 1;
101 } 102 }
102 if (!GNUNET_FS_uri_test_loc (uri)) 103 if (!GNUNET_FS_uri_test_loc (uri))
@@ -104,6 +105,7 @@ testLocation ()
104 GNUNET_break (0); 105 GNUNET_break (0);
105 GNUNET_FS_uri_destroy (uri); 106 GNUNET_FS_uri_destroy (uri);
106 GNUNET_FS_uri_destroy (baseURI); 107 GNUNET_FS_uri_destroy (baseURI);
108 GNUNET_CONFIGURATION_destroy (cfg);
107 return 1; 109 return 1;
108 } 110 }
109 uri2 = GNUNET_FS_uri_loc_get_uri (uri); 111 uri2 = GNUNET_FS_uri_loc_get_uri (uri);
@@ -113,6 +115,7 @@ testLocation ()
113 GNUNET_FS_uri_destroy (uri); 115 GNUNET_FS_uri_destroy (uri);
114 GNUNET_FS_uri_destroy (uri2); 116 GNUNET_FS_uri_destroy (uri2);
115 GNUNET_FS_uri_destroy (baseURI); 117 GNUNET_FS_uri_destroy (baseURI);
118 GNUNET_CONFIGURATION_destroy (cfg);
116 return 1; 119 return 1;
117 } 120 }
118 GNUNET_FS_uri_destroy (uri2); 121 GNUNET_FS_uri_destroy (uri2);
@@ -128,6 +131,7 @@ testLocation ()
128 { 131 {
129 GNUNET_break (0); 132 GNUNET_break (0);
130 GNUNET_FS_uri_destroy (uri); 133 GNUNET_FS_uri_destroy (uri);
134 GNUNET_CONFIGURATION_destroy (cfg);
131 return 1; 135 return 1;
132 } 136 }
133 if (GNUNET_YES != GNUNET_FS_uri_test_equal (uri, uri2)) 137 if (GNUNET_YES != GNUNET_FS_uri_test_equal (uri, uri2))
@@ -135,10 +139,12 @@ testLocation ()
135 GNUNET_break (0); 139 GNUNET_break (0);
136 GNUNET_FS_uri_destroy (uri); 140 GNUNET_FS_uri_destroy (uri);
137 GNUNET_FS_uri_destroy (uri2); 141 GNUNET_FS_uri_destroy (uri2);
142 GNUNET_CONFIGURATION_destroy (cfg);
138 return 1; 143 return 1;
139 } 144 }
140 GNUNET_FS_uri_destroy (uri2); 145 GNUNET_FS_uri_destroy (uri2);
141 GNUNET_FS_uri_destroy (uri); 146 GNUNET_FS_uri_destroy (uri);
147 GNUNET_CONFIGURATION_destroy (cfg);
142 return 0; 148 return 0;
143} 149}
144 150
@@ -150,15 +156,18 @@ testNamespace (int i)
150 char *emsg; 156 char *emsg;
151 157
152 if (NULL != 158 if (NULL !=
153 GNUNET_FS_uri_parse ("gnunet://ecrs/sks/D1KJS9H2A82Q65VKQ0ML3RFU6U1D3VUK", &emsg)) 159 GNUNET_FS_uri_parse ("gnunet://fs/sks/D1KJS9H2A82Q65VKQ0ML3RFU6U1D3VUK", &emsg))
154 ABORT (); 160 ABORT ();
161 GNUNET_free (emsg);
155 if (NULL != 162 if (NULL !=
156 GNUNET_FS_uri_parse ("gnunet://ecrs/sks/D1KJS9H2A82Q65VKQ0ML3RFU6U1D3V/test", &emsg)) 163 GNUNET_FS_uri_parse ("gnunet://fs/sks/D1KJS9H2A82Q65VKQ0ML3RFU6U1D3V/test", &emsg))
157 ABORT (); 164 ABORT ();
158 if (NULL != GNUNET_FS_uri_parse ("gnunet://ecrs/sks/test", &emsg)) 165 GNUNET_free (emsg);
166 if (NULL != GNUNET_FS_uri_parse ("gnunet://fs/sks/test", &emsg))
159 ABORT (); 167 ABORT ();
168 GNUNET_free (emsg);
160 ret = 169 ret =
161 GNUNET_FS_uri_parse ("gnunet://ecrs/sks/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820/test", &emsg); 170 GNUNET_FS_uri_parse ("gnunet://fs/sks/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820/test", &emsg);
162 if (ret == NULL) 171 if (ret == NULL)
163 ABORT (); 172 ABORT ();
164 if (GNUNET_FS_uri_test_ksk (ret)) 173 if (GNUNET_FS_uri_test_ksk (ret))
@@ -174,7 +183,7 @@ testNamespace (int i)
174 183
175 uri = GNUNET_FS_uri_to_string (ret); 184 uri = GNUNET_FS_uri_to_string (ret);
176 if (0 != strcmp (uri, 185 if (0 != strcmp (uri,
177 "gnunet://ecrs/sks/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820/test")) 186 "gnunet://fs/sks/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820/test"))
178 { 187 {
179 GNUNET_FS_uri_destroy (ret); 188 GNUNET_FS_uri_destroy (ret);
180 GNUNET_free (uri); 189 GNUNET_free (uri);
@@ -193,19 +202,19 @@ testFile (int i)
193 char *emsg; 202 char *emsg;
194 203
195 if (NULL != 204 if (NULL !=
196 GNUNET_FS_uri_parse ("gnunet://ecrs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H00000440000.42", &emsg)) 205 GNUNET_FS_uri_parse ("gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H00000440000.42", &emsg))
197 ABORT (); 206 ABORT ();
198 GNUNET_free (emsg); 207 GNUNET_free (emsg);
199 if (NULL != 208 if (NULL !=
200 GNUNET_FS_uri_parse ("gnunet://ecrs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000", &emsg)) 209 GNUNET_FS_uri_parse ("gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000", &emsg))
201 ABORT (); 210 ABORT ();
202 GNUNET_free (emsg); 211 GNUNET_free (emsg);
203 if (NULL != 212 if (NULL !=
204 GNUNET_FS_uri_parse ("gnunet://ecrs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000.FGH", &emsg)) 213 GNUNET_FS_uri_parse ("gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000.FGH", &emsg))
205 ABORT (); 214 ABORT ();
206 GNUNET_free (emsg); 215 GNUNET_free (emsg);
207 ret = 216 ret =
208 GNUNET_FS_uri_parse ("gnunet://ecrs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000.42", &emsg); 217 GNUNET_FS_uri_parse ("gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000.42", &emsg);
209 if (ret == NULL) 218 if (ret == NULL)
210 ABORT (); 219 ABORT ();
211 if (GNUNET_FS_uri_test_ksk (ret)) 220 if (GNUNET_FS_uri_test_ksk (ret))
@@ -226,7 +235,7 @@ testFile (int i)
226 235
227 uri = GNUNET_FS_uri_to_string (ret); 236 uri = GNUNET_FS_uri_to_string (ret);
228 if (0 != strcmp (uri, 237 if (0 != strcmp (uri,
229 "gnunet://ecrs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000.42")) 238 "gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000.42"))
230 { 239 {
231 GNUNET_free (uri); 240 GNUNET_free (uri);
232 GNUNET_FS_uri_destroy (ret); 241 GNUNET_FS_uri_destroy (ret);
@@ -243,14 +252,23 @@ main (int argc, char *argv[])
243 int failureCount = 0; 252 int failureCount = 0;
244 int i; 253 int i;
245 254
255 GNUNET_log_setup ("test_fs_uri",
256#if VERBOSE
257 "DEBUG",
258#else
259 "WARNING",
260#endif
261 NULL);
246 GNUNET_CRYPTO_random_disable_entropy_gathering (); 262 GNUNET_CRYPTO_random_disable_entropy_gathering ();
247 failureCount += testKeyword (); 263 failureCount += testKeyword ();
248 failureCount += testLocation (); 264 failureCount += testLocation ();
249 for (i = 0; i < 255; i++) 265 for (i = 0; i < 255; i++)
250 { 266 {
267 /* fprintf (stderr, "."); */
251 failureCount += testNamespace (i); 268 failureCount += testNamespace (i);
252 failureCount += testFile (i); 269 failureCount += testFile (i);
253 } 270 }
271 /* fprintf (stderr, "\n"); */
254 if (failureCount != 0) 272 if (failureCount != 0)
255 return 1; 273 return 1;
256 return 0; 274 return 0;