diff options
author | Ji Lu <jilu@140774ce-b5e7-0310-ab8b-a85725594a96> | 2009-10-19 20:14:22 +0000 |
---|---|---|
committer | Ji Lu <jilu@140774ce-b5e7-0310-ab8b-a85725594a96> | 2009-10-19 20:14:22 +0000 |
commit | ea0a274cbf6132260b7f0de868cdd1076688ed8b (patch) | |
tree | 92530ceb91b5d6d74524a89eef77c8d78dcd1a2d /src/util/test_bio.c | |
parent | d7d47265d3680eee277723f420db1baa455ccbb8 (diff) | |
download | gnunet-ea0a274cbf6132260b7f0de868cdd1076688ed8b.tar.gz gnunet-ea0a274cbf6132260b7f0de868cdd1076688ed8b.zip |
bio test
Diffstat (limited to 'src/util/test_bio.c')
-rw-r--r-- | src/util/test_bio.c | 72 |
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 | |||
38 | const char readWhatMeta[200],readWhatString[200],readWhatInt64[200]; | ||
39 | char readResultString[200]; | ||
40 | size_t readMaxLen; | ||
41 | int64_t numberOne = 100000L; | ||
42 | char *msg; | ||
43 | 32 | ||
44 | int | 33 | int |
45 | main (int argc, char *argv[]) | 34 | main (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 */ |