aboutsummaryrefslogtreecommitdiff
path: root/src/util/test_bio.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2009-10-31 21:18:45 +0000
committerChristian Grothoff <christian@grothoff.org>2009-10-31 21:18:45 +0000
commitafbb55ab2e50a669ac8212a084051fb970d72706 (patch)
treeddaa1ac3bc31dd7461f7bfb8655bb8806edfe2ce /src/util/test_bio.c
parent7893ae9fc9f29b0319876e93e2f2aee756585d86 (diff)
downloadgnunet-afbb55ab2e50a669ac8212a084051fb970d72706.tar.gz
gnunet-afbb55ab2e50a669ac8212a084051fb970d72706.zip
remove temp files, indentation
Diffstat (limited to 'src/util/test_bio.c')
-rw-r--r--src/util/test_bio.c70
1 files changed, 34 insertions, 36 deletions
diff --git a/src/util/test_bio.c b/src/util/test_bio.c
index 315217715..c322c52b6 100644
--- a/src/util/test_bio.c
+++ b/src/util/test_bio.c
@@ -23,48 +23,46 @@
23 * @brief testcase for the buffered IO module 23 * @brief testcase for the buffered IO module
24 * @author Ji Lu 24 * @author Ji Lu
25 */ 25 */
26
27
28#include "platform.h" 26#include "platform.h"
29#include "gnunet_util_lib.h" 27#include "gnunet_util_lib.h"
28
30#define TESTSTRING "testString" 29#define TESTSTRING "testString"
31#define TESTNUMBER64 100000L 30#define TESTNUMBER64 100000L
32 31
33int 32int
34main (int argc, char *argv[]) 33main (int argc, char *argv[])
35{ 34{
36 35 char *readResultString;
37 char *readResultString; 36 int64_t testNumber = (int64_t)TESTNUMBER64;
38 int64_t testNumber = (int64_t)TESTNUMBER64; 37 int64_t testNum;
39 int64_t testNum; 38 char *msg;
40 char *msg; 39 char* fileName;
41 40 struct GNUNET_BIO_ReadHandle *fileR;
42 char* fileName = GNUNET_DISK_mktemp ("gnunet_bio"); 41 struct GNUNET_BIO_WriteHandle *fileW;
43 struct GNUNET_BIO_ReadHandle *fileR; 42 struct GNUNET_CONTAINER_MetaData *metaDataW;
44 struct GNUNET_BIO_WriteHandle *fileW; 43 struct GNUNET_CONTAINER_MetaData *metaDataR;
45 struct GNUNET_CONTAINER_MetaData *metaDataW; 44
46 struct GNUNET_CONTAINER_MetaData *metaDataR; 45 filename = GNUNET_DISK_mktemp ("gnunet_bio");
47 46 metaDataR = GNUNET_CONTAINER_meta_data_create();
48 metaDataR = GNUNET_CONTAINER_meta_data_create(); 47 metaDataW = GNUNET_CONTAINER_meta_data_create();
49 metaDataW = GNUNET_CONTAINER_meta_data_create(); 48 GNUNET_CONTAINER_meta_data_add_publication_date(metaDataW);
50 GNUNET_CONTAINER_meta_data_add_publication_date(metaDataW); 49 fileW = GNUNET_BIO_write_open(fileName);
51 fileW = GNUNET_BIO_write_open(fileName); 50 GNUNET_assert(NULL!=fileW);
52 GNUNET_assert(NULL!=fileW); 51 GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_string(fileW, TESTSTRING));
53 GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_string(fileW, TESTSTRING)); 52 GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_meta_data(fileW,metaDataW));
54 GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_meta_data(fileW,metaDataW)); 53 GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_int64(fileW,testNumber));
55 GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_int64(fileW,testNumber)); 54 GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_close(fileW));
56 GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_close(fileW)); 55 fileR = GNUNET_BIO_read_open (fileName);
57 fileR = GNUNET_BIO_read_open (fileName); 56 GNUNET_assert(NULL!=fileR);
58 GNUNET_assert(NULL!=fileR); 57 GNUNET_assert(GNUNET_OK == GNUNET_BIO_read_string(fileR, "Read string error", &readResultString, 200));
59 GNUNET_assert(GNUNET_OK == GNUNET_BIO_read_string(fileR, "Read string error", &readResultString, 200)); 58 GNUNET_BIO_read_meta_data(fileR, "Read meta error", &metaDataR);
60 GNUNET_BIO_read_meta_data(fileR, "Read meta error", &metaDataR); 59 GNUNET_assert(GNUNET_YES == GNUNET_CONTAINER_meta_data_test_equal(metaDataR,metaDataW));
61 GNUNET_assert(GNUNET_YES == GNUNET_CONTAINER_meta_data_test_equal(metaDataR,metaDataW)); 60 GNUNET_assert(GNUNET_OK == GNUNET_BIO_read_int64(fileR, &testNum));
62 GNUNET_assert(GNUNET_OK == GNUNET_BIO_read_int64(fileR, &testNum)); 61 GNUNET_BIO_read_close(fileR,&msg);
63 GNUNET_BIO_read_close(fileR,&msg); 62 GNUNET_CONTAINER_meta_data_destroy(metaDataW);
64 GNUNET_CONTAINER_meta_data_destroy(metaDataW); 63 GNUNET_CONTAINER_meta_data_destroy(metaDataR);
65 GNUNET_CONTAINER_meta_data_destroy(metaDataR); 64 GNUNET_DISK_directory_remove (fileName);
66 free(fileName); 65 free(fileName);
67 66
68 return 0; 67 return 0;
69
70} /* end of main */ 68} /* end of main */