diff options
author | Christian Grothoff <christian@grothoff.org> | 2009-11-08 21:31:27 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2009-11-08 21:31:27 +0000 |
commit | 024450ec8ac7d00b5c7c830d34ee1843b6c3a753 (patch) | |
tree | f5f8e91f837474ef4bca22f91672a3b14a606787 /src/util/test_bio.c | |
parent | bb82fb7f4ea781b843f032c6869f98e6fa6fa107 (diff) | |
download | gnunet-024450ec8ac7d00b5c7c830d34ee1843b6c3a753.tar.gz gnunet-024450ec8ac7d00b5c7c830d34ee1843b6c3a753.zip |
indenting
Diffstat (limited to 'src/util/test_bio.c')
-rw-r--r-- | src/util/test_bio.c | 528 |
1 files changed, 286 insertions, 242 deletions
diff --git a/src/util/test_bio.c b/src/util/test_bio.c index 883424207..06dcfacc8 100644 --- a/src/util/test_bio.c +++ b/src/util/test_bio.c | |||
@@ -31,282 +31,326 @@ | |||
31 | #define TESTNUMBER64 100000L | 31 | #define TESTNUMBER64 100000L |
32 | 32 | ||
33 | static int | 33 | static int |
34 | test_normal_rw(void){ | 34 | test_normal_rw (void) |
35 | char *msg; | 35 | { |
36 | int64_t testNum; | 36 | char *msg; |
37 | char *readResultString; | 37 | int64_t testNum; |
38 | char *fileName = GNUNET_DISK_mktemp ("gnunet_bio"); | 38 | char *readResultString; |
39 | struct GNUNET_BIO_WriteHandle *fileW; | 39 | char *fileName = GNUNET_DISK_mktemp ("gnunet_bio"); |
40 | struct GNUNET_BIO_ReadHandle *fileR; | 40 | struct GNUNET_BIO_WriteHandle *fileW; |
41 | struct GNUNET_CONTAINER_MetaData *metaDataW; | 41 | struct GNUNET_BIO_ReadHandle *fileR; |
42 | struct GNUNET_CONTAINER_MetaData *metaDataR; | 42 | struct GNUNET_CONTAINER_MetaData *metaDataW; |
43 | metaDataW = GNUNET_CONTAINER_meta_data_create (); | 43 | struct GNUNET_CONTAINER_MetaData *metaDataR; |
44 | metaDataR = GNUNET_CONTAINER_meta_data_create (); | 44 | metaDataW = GNUNET_CONTAINER_meta_data_create (); |
45 | GNUNET_CONTAINER_meta_data_add_publication_date (metaDataW); | 45 | metaDataR = GNUNET_CONTAINER_meta_data_create (); |
46 | 46 | GNUNET_CONTAINER_meta_data_add_publication_date (metaDataW); | |
47 | fileW = GNUNET_BIO_write_open (fileName); | 47 | |
48 | GNUNET_assert (NULL != fileW); | 48 | fileW = GNUNET_BIO_write_open (fileName); |
49 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_string (fileW, TESTSTRING)); | 49 | GNUNET_assert (NULL != fileW); |
50 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_meta_data (fileW, metaDataW)); | 50 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_string (fileW, TESTSTRING)); |
51 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_int64 (fileW, (int64_t)TESTNUMBER64)); | 51 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_meta_data (fileW, metaDataW)); |
52 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW)); | 52 | GNUNET_assert (GNUNET_OK == |
53 | 53 | GNUNET_BIO_write_int64 (fileW, (int64_t) TESTNUMBER64)); | |
54 | fileR = GNUNET_BIO_read_open (fileName); | 54 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW)); |
55 | GNUNET_assert (NULL != fileR); | 55 | |
56 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_read_string (fileR, "Read string error", &readResultString, 200)); | 56 | fileR = GNUNET_BIO_read_open (fileName); |
57 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_read_meta_data (fileR, "Read meta error", &metaDataR)); | 57 | GNUNET_assert (NULL != fileR); |
58 | GNUNET_assert (GNUNET_YES == GNUNET_CONTAINER_meta_data_test_equal (metaDataR, metaDataW)); | 58 | GNUNET_assert (GNUNET_OK == |
59 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_read_int64 (fileR, &testNum)); | 59 | GNUNET_BIO_read_string (fileR, "Read string error", |
60 | GNUNET_BIO_read_close (fileR, &msg); | 60 | &readResultString, 200)); |
61 | GNUNET_CONTAINER_meta_data_destroy (metaDataW); | 61 | GNUNET_assert (GNUNET_OK == |
62 | GNUNET_CONTAINER_meta_data_destroy (metaDataR); | 62 | GNUNET_BIO_read_meta_data (fileR, "Read meta error", |
63 | GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); | 63 | &metaDataR)); |
64 | GNUNET_free (fileName); | 64 | GNUNET_assert (GNUNET_YES == |
65 | return 0; | 65 | GNUNET_CONTAINER_meta_data_test_equal (metaDataR, |
66 | metaDataW)); | ||
67 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_read_int64 (fileR, &testNum)); | ||
68 | GNUNET_BIO_read_close (fileR, &msg); | ||
69 | GNUNET_CONTAINER_meta_data_destroy (metaDataW); | ||
70 | GNUNET_CONTAINER_meta_data_destroy (metaDataR); | ||
71 | GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); | ||
72 | GNUNET_free (fileName); | ||
73 | return 0; | ||
66 | } | 74 | } |
67 | 75 | ||
68 | static int | 76 | static int |
69 | test_nullstring_rw(){ | 77 | test_nullstring_rw () |
70 | char *msg; | 78 | { |
71 | char *readResultString = (char*) "not null"; | 79 | char *msg; |
72 | struct GNUNET_BIO_WriteHandle *fileW; | 80 | char *readResultString = (char *) "not null"; |
73 | struct GNUNET_BIO_ReadHandle *fileR; | 81 | struct GNUNET_BIO_WriteHandle *fileW; |
74 | char *fileName = GNUNET_DISK_mktemp ("gnunet_bio"); | 82 | struct GNUNET_BIO_ReadHandle *fileR; |
75 | 83 | char *fileName = GNUNET_DISK_mktemp ("gnunet_bio"); | |
76 | fileW = GNUNET_BIO_write_open (fileName); | 84 | |
77 | GNUNET_assert (NULL != fileW); | 85 | fileW = GNUNET_BIO_write_open (fileName); |
78 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_string (fileW, NULL)); | 86 | GNUNET_assert (NULL != fileW); |
79 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW)); | 87 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_string (fileW, NULL)); |
80 | 88 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW)); | |
81 | fileR = GNUNET_BIO_read_open (fileName); | 89 | |
82 | GNUNET_assert (NULL != fileR); | 90 | fileR = GNUNET_BIO_read_open (fileName); |
83 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_read_string (fileR, "Read string error", &readResultString, 200)); | 91 | GNUNET_assert (NULL != fileR); |
84 | GNUNET_assert (NULL == readResultString); | 92 | GNUNET_assert (GNUNET_OK == |
85 | GNUNET_BIO_read_close (fileR, &msg); | 93 | GNUNET_BIO_read_string (fileR, "Read string error", |
86 | GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); | 94 | &readResultString, 200)); |
87 | GNUNET_free (fileName); | 95 | GNUNET_assert (NULL == readResultString); |
88 | 96 | GNUNET_BIO_read_close (fileR, &msg); | |
89 | return 0; | 97 | GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); |
98 | GNUNET_free (fileName); | ||
99 | |||
100 | return 0; | ||
90 | } | 101 | } |
91 | 102 | ||
92 | static int | 103 | static int |
93 | test_emptystring_rw(void){ | 104 | test_emptystring_rw (void) |
94 | char *msg; | 105 | { |
95 | char *readResultString; | 106 | char *msg; |
96 | struct GNUNET_BIO_WriteHandle *fileW; | 107 | char *readResultString; |
97 | struct GNUNET_BIO_ReadHandle *fileR; | 108 | struct GNUNET_BIO_WriteHandle *fileW; |
98 | char *fileName = GNUNET_DISK_mktemp ("gnunet_bio"); | 109 | struct GNUNET_BIO_ReadHandle *fileR; |
99 | 110 | char *fileName = GNUNET_DISK_mktemp ("gnunet_bio"); | |
100 | fileW = GNUNET_BIO_write_open (fileName); | 111 | |
101 | GNUNET_assert (NULL != fileW); | 112 | fileW = GNUNET_BIO_write_open (fileName); |
102 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_string (fileW, "")); | 113 | GNUNET_assert (NULL != fileW); |
103 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW)); | 114 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_string (fileW, "")); |
104 | 115 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW)); | |
105 | fileR = GNUNET_BIO_read_open (fileName); | 116 | |
106 | GNUNET_assert (NULL != fileR); | 117 | fileR = GNUNET_BIO_read_open (fileName); |
107 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_read_string (fileR, "Read string error", &readResultString, 200)); | 118 | GNUNET_assert (NULL != fileR); |
108 | GNUNET_BIO_read_close (fileR, &msg); | 119 | GNUNET_assert (GNUNET_OK == |
109 | GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); | 120 | GNUNET_BIO_read_string (fileR, "Read string error", |
110 | GNUNET_free (fileName); | 121 | &readResultString, 200)); |
111 | return 0; | 122 | GNUNET_BIO_read_close (fileR, &msg); |
123 | GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); | ||
124 | GNUNET_free (fileName); | ||
125 | return 0; | ||
112 | } | 126 | } |
113 | 127 | ||
114 | static int | 128 | static int |
115 | test_bigstring_rw(void){ | 129 | test_bigstring_rw (void) |
116 | char *msg; | 130 | { |
117 | char *readResultString; | 131 | char *msg; |
118 | struct GNUNET_BIO_WriteHandle *fileW; | 132 | char *readResultString; |
119 | struct GNUNET_BIO_ReadHandle *fileR; | 133 | struct GNUNET_BIO_WriteHandle *fileW; |
120 | char *fileName = GNUNET_DISK_mktemp ("gnunet_bio"); | 134 | struct GNUNET_BIO_ReadHandle *fileR; |
121 | 135 | char *fileName = GNUNET_DISK_mktemp ("gnunet_bio"); | |
122 | fileW = GNUNET_BIO_write_open (fileName); | 136 | |
123 | GNUNET_assert (NULL != fileW); | 137 | fileW = GNUNET_BIO_write_open (fileName); |
124 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_string (fileW, TESTSTRING)); | 138 | GNUNET_assert (NULL != fileW); |
125 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW)); | 139 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_string (fileW, TESTSTRING)); |
126 | 140 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW)); | |
127 | fileR = GNUNET_BIO_read_open (fileName); | 141 | |
128 | GNUNET_assert (NULL != fileR); | 142 | fileR = GNUNET_BIO_read_open (fileName); |
129 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_read_string (fileR, "Read string error", &readResultString, 1)); | 143 | GNUNET_assert (NULL != fileR); |
130 | GNUNET_BIO_read_close (fileR, &msg); | 144 | GNUNET_assert (GNUNET_SYSERR == |
131 | GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); | 145 | GNUNET_BIO_read_string (fileR, "Read string error", |
132 | GNUNET_free (fileName); | 146 | &readResultString, 1)); |
133 | return 0; | 147 | GNUNET_BIO_read_close (fileR, &msg); |
148 | GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); | ||
149 | GNUNET_free (fileName); | ||
150 | return 0; | ||
134 | } | 151 | } |
135 | 152 | ||
136 | static int | 153 | static int |
137 | test_bigmeta_rw(){ | 154 | test_bigmeta_rw () |
138 | char *msg; | 155 | { |
139 | static char meta[1024 * 1024 * 10]; | 156 | char *msg; |
140 | memset(meta,'b',sizeof(meta)); | 157 | static char meta[1024 * 1024 * 10]; |
141 | meta[sizeof(meta)-1]='\0'; | 158 | memset (meta, 'b', sizeof (meta)); |
142 | struct GNUNET_BIO_WriteHandle *fileW; | 159 | meta[sizeof (meta) - 1] = '\0'; |
143 | struct GNUNET_BIO_ReadHandle *fileR; | 160 | struct GNUNET_BIO_WriteHandle *fileW; |
144 | char *fileName = GNUNET_DISK_mktemp ("gnunet_bio"); | 161 | struct GNUNET_BIO_ReadHandle *fileR; |
145 | struct GNUNET_CONTAINER_MetaData *metaDataW; | 162 | char *fileName = GNUNET_DISK_mktemp ("gnunet_bio"); |
146 | struct GNUNET_CONTAINER_MetaData *metaDataR; | 163 | struct GNUNET_CONTAINER_MetaData *metaDataW; |
147 | metaDataW = GNUNET_CONTAINER_meta_data_create (); | 164 | struct GNUNET_CONTAINER_MetaData *metaDataR; |
148 | metaDataR = GNUNET_CONTAINER_meta_data_create (); | 165 | metaDataW = GNUNET_CONTAINER_meta_data_create (); |
149 | GNUNET_CONTAINER_meta_data_add_publication_date (metaDataW); | 166 | metaDataR = GNUNET_CONTAINER_meta_data_create (); |
150 | GNUNET_assert (GNUNET_OK == GNUNET_CONTAINER_meta_data_insert (metaDataW, EXTRACTOR_COMMENT, meta)); | 167 | GNUNET_CONTAINER_meta_data_add_publication_date (metaDataW); |
151 | 168 | GNUNET_assert (GNUNET_OK == | |
152 | fileW = GNUNET_BIO_write_open (fileName); | 169 | GNUNET_CONTAINER_meta_data_insert (metaDataW, |
153 | GNUNET_assert (NULL != fileW); | 170 | EXTRACTOR_COMMENT, meta)); |
154 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_meta_data (fileW, metaDataW)); | 171 | |
155 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW)); | 172 | fileW = GNUNET_BIO_write_open (fileName); |
156 | 173 | GNUNET_assert (NULL != fileW); | |
157 | fileR = GNUNET_BIO_read_open (fileName); | 174 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_meta_data (fileW, metaDataW)); |
158 | GNUNET_assert (NULL != fileR); | 175 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW)); |
159 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_read_meta_data (fileR, "Read meta error", &metaDataR)); | 176 | |
160 | GNUNET_BIO_read_close (fileR, &msg); | 177 | fileR = GNUNET_BIO_read_open (fileName); |
161 | GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); | 178 | GNUNET_assert (NULL != fileR); |
162 | GNUNET_free (fileName); | 179 | GNUNET_assert (GNUNET_SYSERR == |
163 | return 0; | 180 | GNUNET_BIO_read_meta_data (fileR, "Read meta error", |
181 | &metaDataR)); | ||
182 | GNUNET_BIO_read_close (fileR, &msg); | ||
183 | GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); | ||
184 | GNUNET_free (fileName); | ||
185 | return 0; | ||
164 | } | 186 | } |
165 | 187 | ||
166 | static int | 188 | static int |
167 | test_nullfile_rw(void){ | 189 | test_nullfile_rw (void) |
168 | char *msg; | 190 | { |
169 | int64_t testNum; | 191 | char *msg; |
170 | char *readResultString; | 192 | int64_t testNum; |
171 | static char fileNameNO[102401]; | 193 | char *readResultString; |
172 | char readResult[200]; | 194 | static char fileNameNO[102401]; |
173 | memset(fileNameNO,'a',sizeof(fileNameNO)); | 195 | char readResult[200]; |
174 | fileNameNO[sizeof(fileNameNO)-1] = '\0'; | 196 | memset (fileNameNO, 'a', sizeof (fileNameNO)); |
175 | const char *fileName = "/dev/full"; | 197 | fileNameNO[sizeof (fileNameNO) - 1] = '\0'; |
176 | const char *fileNameR = "/dev/null"; | 198 | const char *fileName = "/dev/full"; |
177 | struct GNUNET_BIO_WriteHandle *fileW,*fileWNO; | 199 | const char *fileNameR = "/dev/null"; |
178 | struct GNUNET_BIO_ReadHandle *fileR,*fileRNO; | 200 | struct GNUNET_BIO_WriteHandle *fileW, *fileWNO; |
179 | struct GNUNET_CONTAINER_MetaData *metaDataW; | 201 | struct GNUNET_BIO_ReadHandle *fileR, *fileRNO; |
180 | struct GNUNET_CONTAINER_MetaData *metaDataR; | 202 | struct GNUNET_CONTAINER_MetaData *metaDataW; |
181 | metaDataW = GNUNET_CONTAINER_meta_data_create (); | 203 | struct GNUNET_CONTAINER_MetaData *metaDataR; |
182 | metaDataR = GNUNET_CONTAINER_meta_data_create (); | 204 | metaDataW = GNUNET_CONTAINER_meta_data_create (); |
183 | GNUNET_CONTAINER_meta_data_add_publication_date (metaDataW); | 205 | metaDataR = GNUNET_CONTAINER_meta_data_create (); |
184 | 206 | GNUNET_CONTAINER_meta_data_add_publication_date (metaDataW); | |
185 | fileWNO = GNUNET_BIO_write_open(fileNameNO); | 207 | |
186 | GNUNET_assert (NULL == fileWNO); | 208 | fileWNO = GNUNET_BIO_write_open (fileNameNO); |
187 | 209 | GNUNET_assert (NULL == fileWNO); | |
188 | fileRNO = GNUNET_BIO_read_open (fileNameNO); | 210 | |
189 | GNUNET_assert (NULL == fileRNO); | 211 | fileRNO = GNUNET_BIO_read_open (fileNameNO); |
190 | 212 | GNUNET_assert (NULL == fileRNO); | |
191 | fileW = GNUNET_BIO_write_open (fileName); | 213 | |
192 | GNUNET_assert (NULL != fileW); | 214 | fileW = GNUNET_BIO_write_open (fileName); |
193 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_write (fileW, TESTSTRING, 65537)); | 215 | GNUNET_assert (NULL != fileW); |
194 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_write_string (fileW, TESTSTRING)); | 216 | GNUNET_assert (GNUNET_SYSERR == |
195 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_write_meta_data (fileW, metaDataW)); | 217 | GNUNET_BIO_write (fileW, TESTSTRING, 65537)); |
196 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_write_close (fileW)); | 218 | GNUNET_assert (GNUNET_SYSERR == |
197 | fileW = GNUNET_BIO_write_open (fileName); | 219 | GNUNET_BIO_write_string (fileW, TESTSTRING)); |
198 | GNUNET_assert (NULL != fileW); | 220 | GNUNET_assert (GNUNET_SYSERR == |
199 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_write_close (fileW)); | 221 | GNUNET_BIO_write_meta_data (fileW, metaDataW)); |
200 | 222 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_write_close (fileW)); | |
201 | fileR = GNUNET_BIO_read_open (fileNameR); | 223 | fileW = GNUNET_BIO_write_open (fileName); |
202 | GNUNET_assert (NULL != fileR); | 224 | GNUNET_assert (NULL != fileW); |
203 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_read (fileR, "Read error", readResult, 65537)); | 225 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_write_close (fileW)); |
204 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_read_string (fileR, "Read string error", &readResultString, 200)); | 226 | |
205 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_read_int64 (fileR, &testNum)); | 227 | fileR = GNUNET_BIO_read_open (fileNameR); |
206 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_read_meta_data (fileR, "Read meta error", &metaDataR)); | 228 | GNUNET_assert (NULL != fileR); |
207 | GNUNET_BIO_read_close (fileR, &msg); | 229 | GNUNET_assert (GNUNET_SYSERR == |
208 | return 0; | 230 | GNUNET_BIO_read (fileR, "Read error", readResult, 65537)); |
231 | GNUNET_assert (GNUNET_SYSERR == | ||
232 | GNUNET_BIO_read_string (fileR, "Read string error", | ||
233 | &readResultString, 200)); | ||
234 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_read_int64 (fileR, &testNum)); | ||
235 | GNUNET_assert (GNUNET_SYSERR == | ||
236 | GNUNET_BIO_read_meta_data (fileR, "Read meta error", | ||
237 | &metaDataR)); | ||
238 | GNUNET_BIO_read_close (fileR, &msg); | ||
239 | return 0; | ||
209 | } | 240 | } |
210 | 241 | ||
211 | static int | 242 | static int |
212 | test_fakestring_rw(void){ | 243 | test_fakestring_rw (void) |
213 | char *msg; | 244 | { |
214 | int32_t tmpInt = 2; | 245 | char *msg; |
215 | char *readResult; | 246 | int32_t tmpInt = 2; |
216 | struct GNUNET_BIO_WriteHandle *fileW; | 247 | char *readResult; |
217 | struct GNUNET_BIO_ReadHandle *fileR; | 248 | struct GNUNET_BIO_WriteHandle *fileW; |
218 | char *fileName = GNUNET_DISK_mktemp ("gnunet_bio"); | 249 | struct GNUNET_BIO_ReadHandle *fileR; |
219 | 250 | char *fileName = GNUNET_DISK_mktemp ("gnunet_bio"); | |
220 | fileW = GNUNET_BIO_write_open (fileName); | 251 | |
221 | GNUNET_assert (NULL != fileW); | 252 | fileW = GNUNET_BIO_write_open (fileName); |
222 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_int32(fileW, tmpInt)); | 253 | GNUNET_assert (NULL != fileW); |
223 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW)); | 254 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_int32 (fileW, tmpInt)); |
224 | 255 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW)); | |
225 | fileR = GNUNET_BIO_read_open (fileName); | 256 | |
226 | GNUNET_assert (NULL != fileR); | 257 | fileR = GNUNET_BIO_read_open (fileName); |
227 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_read_string(fileR, "Read string error", &readResult, 200)); | 258 | GNUNET_assert (NULL != fileR); |
228 | GNUNET_BIO_read_close (fileR, &msg); | 259 | GNUNET_assert (GNUNET_SYSERR == |
229 | GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); | 260 | GNUNET_BIO_read_string (fileR, "Read string error", |
230 | GNUNET_free (fileName); | 261 | &readResult, 200)); |
231 | return 0; | 262 | GNUNET_BIO_read_close (fileR, &msg); |
263 | GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); | ||
264 | GNUNET_free (fileName); | ||
265 | return 0; | ||
232 | } | 266 | } |
233 | 267 | ||
234 | static int | 268 | static int |
235 | test_fakemeta_rw(void){ | 269 | test_fakemeta_rw (void) |
236 | char *msg; | 270 | { |
237 | int32_t tmpInt = 2; | 271 | char *msg; |
238 | struct GNUNET_BIO_WriteHandle *fileW; | 272 | int32_t tmpInt = 2; |
239 | struct GNUNET_BIO_ReadHandle *fileR; | 273 | struct GNUNET_BIO_WriteHandle *fileW; |
240 | char *fileName = GNUNET_DISK_mktemp ("gnunet_bio"); | 274 | struct GNUNET_BIO_ReadHandle *fileR; |
241 | struct GNUNET_CONTAINER_MetaData *metaDataR; | 275 | char *fileName = GNUNET_DISK_mktemp ("gnunet_bio"); |
242 | metaDataR = GNUNET_CONTAINER_meta_data_create (); | 276 | struct GNUNET_CONTAINER_MetaData *metaDataR; |
243 | 277 | metaDataR = GNUNET_CONTAINER_meta_data_create (); | |
244 | fileW = GNUNET_BIO_write_open (fileName); | 278 | |
245 | GNUNET_assert (NULL != fileW); | 279 | fileW = GNUNET_BIO_write_open (fileName); |
246 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_int32(fileW,tmpInt)); | 280 | GNUNET_assert (NULL != fileW); |
247 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW)); | 281 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_int32 (fileW, tmpInt)); |
248 | 282 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW)); | |
249 | fileR = GNUNET_BIO_read_open (fileName); | 283 | |
250 | GNUNET_assert (NULL != fileR); | 284 | fileR = GNUNET_BIO_read_open (fileName); |
251 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_read_meta_data(fileR, "Read meta error", &metaDataR)); | 285 | GNUNET_assert (NULL != fileR); |
252 | GNUNET_BIO_read_close (fileR, &msg); | 286 | GNUNET_assert (GNUNET_SYSERR == |
253 | GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); | 287 | GNUNET_BIO_read_meta_data (fileR, "Read meta error", |
254 | GNUNET_free (fileName); | 288 | &metaDataR)); |
255 | return 0; | 289 | GNUNET_BIO_read_close (fileR, &msg); |
290 | GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); | ||
291 | GNUNET_free (fileName); | ||
292 | return 0; | ||
256 | } | 293 | } |
257 | 294 | ||
258 | static int | 295 | static int |
259 | test_fakebigmeta_rw(void){ | 296 | test_fakebigmeta_rw (void) |
260 | char *msg; | 297 | { |
261 | int32_t tmpInt = 1024*1024*10; | 298 | char *msg; |
262 | struct GNUNET_BIO_WriteHandle *fileW; | 299 | int32_t tmpInt = 1024 * 1024 * 10; |
263 | struct GNUNET_BIO_ReadHandle *fileR; | 300 | struct GNUNET_BIO_WriteHandle *fileW; |
264 | char *fileName = GNUNET_DISK_mktemp ("gnunet_bio"); | 301 | struct GNUNET_BIO_ReadHandle *fileR; |
265 | struct GNUNET_CONTAINER_MetaData *metaDataR; | 302 | char *fileName = GNUNET_DISK_mktemp ("gnunet_bio"); |
266 | metaDataR = GNUNET_CONTAINER_meta_data_create (); | 303 | struct GNUNET_CONTAINER_MetaData *metaDataR; |
267 | 304 | metaDataR = GNUNET_CONTAINER_meta_data_create (); | |
268 | fileW = GNUNET_BIO_write_open (fileName); | 305 | |
269 | GNUNET_assert (NULL != fileW); | 306 | fileW = GNUNET_BIO_write_open (fileName); |
270 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_int32(fileW, tmpInt)); | 307 | GNUNET_assert (NULL != fileW); |
271 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW)); | 308 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_int32 (fileW, tmpInt)); |
272 | 309 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW)); | |
273 | fileR = GNUNET_BIO_read_open (fileName); | 310 | |
274 | GNUNET_assert (NULL != fileR); | 311 | fileR = GNUNET_BIO_read_open (fileName); |
275 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_read_meta_data(fileR, "Read meta error", &metaDataR)); | 312 | GNUNET_assert (NULL != fileR); |
276 | GNUNET_BIO_read_close (fileR, &msg); | 313 | GNUNET_assert (GNUNET_SYSERR == |
277 | GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); | 314 | GNUNET_BIO_read_meta_data (fileR, "Read meta error", |
278 | GNUNET_free (fileName); | 315 | &metaDataR)); |
279 | return 0; | 316 | GNUNET_BIO_read_close (fileR, &msg); |
317 | GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (fileName)); | ||
318 | GNUNET_free (fileName); | ||
319 | return 0; | ||
280 | } | 320 | } |
281 | 321 | ||
282 | static int | 322 | static int |
283 | check_string_rw(void){ | 323 | check_string_rw (void) |
284 | GNUNET_assert (0 == test_nullstring_rw()); | 324 | { |
285 | GNUNET_assert (0 == test_emptystring_rw()); | 325 | GNUNET_assert (0 == test_nullstring_rw ()); |
286 | GNUNET_assert (0 == test_bigstring_rw()); | 326 | GNUNET_assert (0 == test_emptystring_rw ()); |
287 | GNUNET_assert (0 == test_fakestring_rw()); | 327 | GNUNET_assert (0 == test_bigstring_rw ()); |
288 | return 0; | 328 | GNUNET_assert (0 == test_fakestring_rw ()); |
329 | return 0; | ||
289 | } | 330 | } |
290 | 331 | ||
291 | static int | 332 | static int |
292 | check_metadata_rw(void){ | 333 | check_metadata_rw (void) |
293 | GNUNET_assert (0 == test_fakebigmeta_rw()); | 334 | { |
294 | GNUNET_assert (0 == test_fakemeta_rw()); | 335 | GNUNET_assert (0 == test_fakebigmeta_rw ()); |
295 | GNUNET_assert (0 == test_bigmeta_rw()); | 336 | GNUNET_assert (0 == test_fakemeta_rw ()); |
296 | return 0; | 337 | GNUNET_assert (0 == test_bigmeta_rw ()); |
338 | return 0; | ||
297 | } | 339 | } |
298 | 340 | ||
299 | static int | 341 | static int |
300 | check_file_rw(void){ | 342 | check_file_rw (void) |
301 | GNUNET_assert (0 == test_normal_rw()); | 343 | { |
302 | GNUNET_assert (0 == test_nullfile_rw()); | 344 | GNUNET_assert (0 == test_normal_rw ()); |
303 | return 0; | 345 | GNUNET_assert (0 == test_nullfile_rw ()); |
346 | return 0; | ||
304 | } | 347 | } |
305 | 348 | ||
306 | int | 349 | int |
307 | main (int argc, char *argv[]){ | 350 | main (int argc, char *argv[]) |
308 | GNUNET_assert (0 == check_file_rw()); | 351 | { |
309 | GNUNET_assert (0 == check_metadata_rw()); | 352 | GNUNET_assert (0 == check_file_rw ()); |
310 | GNUNET_assert (0 == check_string_rw()); | 353 | GNUNET_assert (0 == check_metadata_rw ()); |
311 | return 0; | 354 | GNUNET_assert (0 == check_string_rw ()); |
355 | return 0; | ||
312 | } /* end of main */ | 356 | } /* end of main */ |