aboutsummaryrefslogtreecommitdiff
path: root/src/util/test_bio.c
diff options
context:
space:
mode:
authorJi Lu <jilu@140774ce-b5e7-0310-ab8b-a85725594a96>2009-10-19 20:14:22 +0000
committerJi Lu <jilu@140774ce-b5e7-0310-ab8b-a85725594a96>2009-10-19 20:14:22 +0000
commitea0a274cbf6132260b7f0de868cdd1076688ed8b (patch)
tree92530ceb91b5d6d74524a89eef77c8d78dcd1a2d /src/util/test_bio.c
parentd7d47265d3680eee277723f420db1baa455ccbb8 (diff)
downloadgnunet-ea0a274cbf6132260b7f0de868cdd1076688ed8b.tar.gz
gnunet-ea0a274cbf6132260b7f0de868cdd1076688ed8b.zip
bio test
Diffstat (limited to 'src/util/test_bio.c')
-rw-r--r--src/util/test_bio.c72
1 files changed, 34 insertions, 38 deletions
diff --git a/src/util/test_bio.c b/src/util/test_bio.c
index 0a2f1f595..47992f56e 100644
--- a/src/util/test_bio.c
+++ b/src/util/test_bio.c
@@ -21,52 +21,48 @@
21/** 21/**
22 * @file util/test_bio.c 22 * @file util/test_bio.c
23 * @brief testcase for the buffered IO module 23 * @brief testcase for the buffered IO module
24 * @author JiLu 24 * @author Ji Lu
25 */ 25 */
26 26
27 27
28#include "platform.h" 28#include "platform.h"
29#include "gnunet_common.h" 29#include "gnunet_util_lib.h"
30#include "gnunet_disk_lib.h" 30#define TESTSTRING "testString"
31#include "gnunet_bio_lib.h" 31#define TESTNUMBER64 100000L
32#include "gnunet_container_lib.h"
33#include "gnunet_strings_lib.h"
34#include "gnunet_time_lib.h"
35#include <extractor.h>
36#include <zlib.h>
37
38const char readWhatMeta[200],readWhatString[200],readWhatInt64[200];
39char readResultString[200];
40size_t readMaxLen;
41int64_t numberOne = 100000L;
42char *msg;
43 32
44int 33int
45main (int argc, char *argv[]) 34main (int argc, char *argv[])
46{ 35{
47 char* fileName = GNUNET_DISK_mktemp ("gnunet_bio");
48 struct GNUNET_BIO_ReadHandle *fileR;
49 struct GNUNET_BIO_WriteHandle *fileW;
50 struct GNUNET_CONTAINER_MetaData *metaDataW;
51 struct GNUNET_CONTAINER_MetaData *metaDataR;
52 metaDataR = GNUNET_CONTAINER_meta_data_create();
53 metaDataW = GNUNET_CONTAINER_meta_data_create();
54 GNUNET_CONTAINER_meta_data_add_publication_date(metaDataW);
55 fileW = GNUNET_BIO_write_open(fileName);
56 const char writeString[]="helloJilu";
57 GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_string(fileW,writeString));
58 GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_meta_data(fileW,metaDataW));
59 GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_int64(fileW,numberOne));
60 GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_close(fileW));
61 fileR = GNUNET_BIO_read_open (fileName);
62 GNUNET_BIO_read_meta_data(fileR,readWhatMeta,&metaDataR);
63 readMaxLen = sizeof(readResultString);
64 //GNUNET_assert(GNUNET_OK == GNUNET_BIO_read_string(fileR,readWhatString,&readResultString,readMaxLen));
65 //GNUNET_assert(GNUNET_OK == GNUNET_BIO_read_int64__(fileR,readWhatInt64,&numberOne));
66 GNUNET_BIO_read_close(fileR,&msg);
67 GNUNET_CONTAINER_meta_data_destroy(metaDataW);
68 GNUNET_CONTAINER_meta_data_destroy(metaDataR);
69 36
70 return 0; 37 char *readResultString;
38 int64_t testNumber = (int64_t)TESTNUMBER64;
39
40 const char *writeString = TESTSTRING;
41 char *msg;
42
43 char* fileName = GNUNET_DISK_mktemp ("gnunet_bio");
44 struct GNUNET_BIO_ReadHandle *fileR;
45 struct GNUNET_BIO_WriteHandle *fileW;
46 struct GNUNET_CONTAINER_MetaData *metaDataW;
47 struct GNUNET_CONTAINER_MetaData *metaDataR;
48 metaDataR = GNUNET_CONTAINER_meta_data_create();
49 metaDataW = GNUNET_CONTAINER_meta_data_create();
50 GNUNET_CONTAINER_meta_data_add_publication_date(metaDataW);
51 fileW = GNUNET_BIO_write_open(fileName);
52 GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_string(fileW,writeString));
53 GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_meta_data(fileW,metaDataW));
54 GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_int64(fileW,testNumber));
55 GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_close(fileW));
56 fileR = GNUNET_BIO_read_open (fileName);
57 GNUNET_BIO_read_meta_data(fileR,"Read meta error",&metaDataR);
58 size_t readMaxLen = 200;
59 //GNUNET_assert(GNUNET_OK == GNUNET_BIO_read_string(fileR,"Read string error",&readResultString,readMaxLen));
60 //GNUNET_assert(GNUNET_OK == GNUNET_BIO_read_int64__(fileR,"Read int64 error",&testNum));
61 GNUNET_BIO_read_close(fileR,&msg);
62 GNUNET_CONTAINER_meta_data_destroy(metaDataW);
63 GNUNET_CONTAINER_meta_data_destroy(metaDataR);
64 free(fileName);
65
66 return 0;
71 67
72} /* end of main */ 68} /* end of main */