diff options
author | Christian Grothoff <christian@grothoff.org> | 2009-08-22 17:57:31 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2009-08-22 17:57:31 +0000 |
commit | 2ae973618f3b51fa9bbf5532eaa1352cafc24ecc (patch) | |
tree | ea8bb13a4c7d390f88318b61bc6caf50ea6cf400 /src/fs/test_fs_uri.c | |
parent | 9a10e9c06a3b08c8ab73edb7d2093a6d452ecc05 (diff) | |
download | gnunet-2ae973618f3b51fa9bbf5532eaa1352cafc24ecc.tar.gz gnunet-2ae973618f3b51fa9bbf5532eaa1352cafc24ecc.zip |
stuff
Diffstat (limited to 'src/fs/test_fs_uri.c')
-rw-r--r-- | src/fs/test_fs_uri.c | 46 |
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; |