diff options
author | Christian Grothoff <christian@grothoff.org> | 2009-11-01 20:47:52 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2009-11-01 20:47:52 +0000 |
commit | 652e89b59ed2207c2c12172fdabcd6e659995c81 (patch) | |
tree | f054c819d483c1056e18c1099afd4c7fcd2582a0 /src/util/test_bio.c | |
parent | 5e4113e83368849500792e57946c3d8dd9e548d8 (diff) | |
download | gnunet-652e89b59ed2207c2c12172fdabcd6e659995c81.tar.gz gnunet-652e89b59ed2207c2c12172fdabcd6e659995c81.zip |
fixing bio testcase and a bug in bio.c, also indenting
Diffstat (limited to 'src/util/test_bio.c')
-rw-r--r-- | src/util/test_bio.c | 189 |
1 files changed, 106 insertions, 83 deletions
diff --git a/src/util/test_bio.c b/src/util/test_bio.c index c673fc11f..7b5be6ccd 100644 --- a/src/util/test_bio.c +++ b/src/util/test_bio.c | |||
@@ -34,98 +34,121 @@ int | |||
34 | main (int argc, char *argv[]) | 34 | main (int argc, char *argv[]) |
35 | { | 35 | { |
36 | 36 | ||
37 | char *readResultString; | 37 | char *readResultString; |
38 | int64_t testNumber = (int64_t)TESTNUMBER64; | 38 | int64_t testNumber = (int64_t) TESTNUMBER64; |
39 | int64_t testNum; | 39 | int64_t testNum; |
40 | char *msg; | 40 | char *msg; |
41 | char file[102400]; | 41 | static char file[102400]; |
42 | char meta[1024*1024*10]; | 42 | static char meta[1024 * 1024 * 10]; |
43 | int i,j; | 43 | int i, j; |
44 | for(i=0;i<102400;i++){ | 44 | for (i = 0; i < 102400; i++) |
45 | file[i]='a'; | 45 | { |
46 | file[i] = 'a'; | ||
46 | } | 47 | } |
47 | for(j=0;j<1024*1024*10;j++){ | 48 | for (j = 0; j < 1024 * 1024 * 10; j++) |
48 | meta[j]='b'; | 49 | { |
50 | meta[j] = 'b'; | ||
49 | } | 51 | } |
50 | char* fileName = GNUNET_DISK_mktemp ("gnunet_bio"); | 52 | char *fileName = GNUNET_DISK_mktemp ("gnunet_bio"); |
51 | char* fileName2 = GNUNET_DISK_mktemp ("gnunet_zwei_bio"); | 53 | char *fileName2 = GNUNET_DISK_mktemp ("gnunet_zwei_bio"); |
52 | char* fileName3 = GNUNET_DISK_mktemp ("gnunet_drei_bio"); | 54 | char *fileName3 = GNUNET_DISK_mktemp ("gnunet_drei_bio"); |
53 | char* fileName4 = GNUNET_DISK_mktemp ("gnunet_vier_bio"); | 55 | char *fileName4 = GNUNET_DISK_mktemp ("gnunet_vier_bio"); |
54 | 56 | ||
55 | struct GNUNET_BIO_ReadHandle *fileR,*fileR2,*fileR3,*fileR4; | 57 | struct GNUNET_BIO_ReadHandle *fileR, *fileR2, *fileR3, *fileR4; |
56 | struct GNUNET_BIO_WriteHandle *fileW,*fileW2,*fileW3,*fileW4; | 58 | struct GNUNET_BIO_WriteHandle *fileW, *fileW2, *fileW3, *fileW4; |
57 | struct GNUNET_CONTAINER_MetaData *metaDataW; | 59 | struct GNUNET_CONTAINER_MetaData *metaDataW; |
58 | struct GNUNET_CONTAINER_MetaData *metaDataR; | 60 | struct GNUNET_CONTAINER_MetaData *metaDataR; |
59 | struct GNUNET_BIO_ReadHandle *fileRNO; | 61 | struct GNUNET_BIO_ReadHandle *fileRNO; |
60 | struct GNUNET_BIO_WriteHandle *fileWNO; | 62 | struct GNUNET_BIO_WriteHandle *fileWNO; |
61 | struct GNUNET_CONTAINER_MetaData *metaData; | 63 | struct GNUNET_CONTAINER_MetaData *metaData; |
62 | struct GNUNET_CONTAINER_MetaData *metaDataNO; | 64 | struct GNUNET_CONTAINER_MetaData *metaDataNO; |
63 | 65 | ||
64 | metaData = GNUNET_CONTAINER_meta_data_create(); | 66 | metaData = GNUNET_CONTAINER_meta_data_create (); |
65 | metaDataNO = GNUNET_CONTAINER_meta_data_create(); | 67 | metaDataNO = GNUNET_CONTAINER_meta_data_create (); |
66 | metaDataR = GNUNET_CONTAINER_meta_data_create(); | 68 | metaDataR = GNUNET_CONTAINER_meta_data_create (); |
67 | metaDataW = GNUNET_CONTAINER_meta_data_create(); | 69 | metaDataW = GNUNET_CONTAINER_meta_data_create (); |
68 | GNUNET_CONTAINER_meta_data_add_publication_date(metaDataW); | 70 | GNUNET_CONTAINER_meta_data_add_publication_date (metaDataW); |
69 | GNUNET_CONTAINER_meta_data_add_publication_date(metaData); | 71 | GNUNET_CONTAINER_meta_data_add_publication_date (metaData); |
70 | GNUNET_assert(GNUNET_OK == GNUNET_CONTAINER_meta_data_insert(metaData,EXTRACTOR_COMMENT,meta)); | 72 | GNUNET_assert (GNUNET_OK == |
73 | GNUNET_CONTAINER_meta_data_insert (metaData, | ||
74 | EXTRACTOR_COMMENT, meta)); | ||
71 | 75 | ||
72 | ///////////write | 76 | ///////////write |
73 | fileW = GNUNET_BIO_write_open(fileName); | 77 | fileW = GNUNET_BIO_write_open (fileName); |
74 | GNUNET_assert(NULL != fileW); | 78 | GNUNET_assert (NULL != fileW); |
75 | GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_string(fileW, TESTSTRING)); | 79 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_string (fileW, TESTSTRING)); |
76 | GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_meta_data(fileW,metaDataW)); | 80 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_meta_data (fileW, metaDataW)); |
77 | GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_int64(fileW,testNumber)); | 81 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_int64 (fileW, testNumber)); |
78 | GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_close(fileW)); | 82 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW)); |
79 | fileW2 = GNUNET_BIO_write_open(fileName2); | 83 | fileW2 = GNUNET_BIO_write_open (fileName2); |
80 | GNUNET_assert(NULL != fileW2); | 84 | GNUNET_assert (NULL != fileW2); |
81 | GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_string(fileW2,NULL)); | 85 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_string (fileW2, NULL)); |
82 | fileWNO = GNUNET_BIO_write_open(file); | 86 | fileWNO = GNUNET_BIO_write_open (file); |
83 | fileW3 = GNUNET_BIO_write_open(fileName3); | 87 | GNUNET_assert (NULL != fileWNO); |
84 | GNUNET_assert(NULL != fileW3); | 88 | GNUNET_assert (GNUNET_SYSERR == |
85 | GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_meta_data(fileW3,metaData)); | 89 | GNUNET_BIO_write_string (fileWNO, TESTSTRING)); |
86 | fileW4 = GNUNET_BIO_write_open(fileName4); | 90 | GNUNET_assert (GNUNET_SYSERR == |
87 | GNUNET_assert(NULL != fileW4); | 91 | GNUNET_BIO_write_meta_data (fileWNO, metaDataW)); |
88 | GNUNET_assert(GNUNET_OK == GNUNET_BIO_write_string(fileW4,"")); | 92 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_write_close (fileWNO)); |
89 | GNUNET_assert(NULL != fileWNO); | 93 | fileW3 = GNUNET_BIO_write_open (fileName3); |
90 | GNUNET_assert(GNUNET_SYSERR == GNUNET_BIO_write_string(fileWNO, TESTSTRING)); | 94 | GNUNET_assert (NULL != fileW3); |
91 | GNUNET_assert(GNUNET_SYSERR == GNUNET_BIO_write_meta_data(fileWNO,metaDataW)); | 95 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_meta_data (fileW3, metaData)); |
92 | GNUNET_assert(GNUNET_SYSERR == GNUNET_BIO_write_close(fileWNO)); | 96 | fileW4 = GNUNET_BIO_write_open (fileName4); |
97 | GNUNET_assert (NULL != fileW4); | ||
98 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_string (fileW4, "")); | ||
99 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_write_close (fileW4)); | ||
93 | 100 | ||
94 | ////////////read | 101 | ////////////read |
95 | fileRNO = GNUNET_BIO_read_open(file); | 102 | fileRNO = GNUNET_BIO_read_open (file); |
96 | GNUNET_assert(NULL != fileRNO); | 103 | GNUNET_assert (NULL != fileRNO); |
97 | GNUNET_assert(GNUNET_SYSERR == GNUNET_BIO_read_string(fileRNO, "Read string error", &readResultString, 200)); | 104 | GNUNET_assert (GNUNET_SYSERR == |
98 | GNUNET_assert(GNUNET_SYSERR == GNUNET_BIO_read_int64(fileRNO, &testNum)); | 105 | GNUNET_BIO_read_string (fileRNO, "Read string error", |
99 | GNUNET_assert(GNUNET_SYSERR == GNUNET_BIO_read_meta_data(fileRNO,"Read meta error", &metaDataNO)); | 106 | &readResultString, 200)); |
100 | fileR = GNUNET_BIO_read_open(fileName); | 107 | GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_read_int64 (fileRNO, &testNum)); |
101 | GNUNET_assert(NULL != fileR); | 108 | GNUNET_assert (GNUNET_SYSERR == |
102 | GNUNET_assert(GNUNET_OK == GNUNET_BIO_read_string(fileR, "Read string error", &readResultString, 200)); | 109 | GNUNET_BIO_read_meta_data (fileRNO, "Read meta error", |
103 | GNUNET_assert(GNUNET_OK == GNUNET_BIO_read_meta_data(fileR, "Read meta error", &metaDataR)); | 110 | &metaDataNO)); |
104 | GNUNET_assert(GNUNET_YES == GNUNET_CONTAINER_meta_data_test_equal(metaDataR,metaDataW)); | 111 | fileR = GNUNET_BIO_read_open (fileName); |
105 | GNUNET_assert(GNUNET_OK == GNUNET_BIO_read_int64(fileR, &testNum)); | 112 | GNUNET_assert (NULL != fileR); |
106 | fileR2 = GNUNET_BIO_read_open(fileName2); | 113 | GNUNET_assert (GNUNET_OK == |
107 | GNUNET_assert(NULL != fileR2); | 114 | GNUNET_BIO_read_string (fileR, "Read string error", |
108 | GNUNET_assert(GNUNET_SYSERR == GNUNET_BIO_read_string(fileR2, "Read string error", &readResultString, 200)); | 115 | &readResultString, 200)); |
109 | fileR3 = GNUNET_BIO_read_open(fileName3); | 116 | GNUNET_assert (GNUNET_OK == |
110 | GNUNET_assert(NULL != fileR3); | 117 | GNUNET_BIO_read_meta_data (fileR, "Read meta error", |
111 | GNUNET_assert(GNUNET_SYSERR == GNUNET_BIO_read_meta_data(fileR3, "Read meta error", &metaDataR)); | 118 | &metaDataR)); |
112 | fileR4 = GNUNET_BIO_read_open(fileName4); | 119 | GNUNET_assert (GNUNET_YES == |
113 | GNUNET_assert(NULL != fileR4); | 120 | GNUNET_CONTAINER_meta_data_test_equal (metaDataR, |
114 | GNUNET_assert(GNUNET_OK == GNUNET_BIO_read_string(fileR4, "Read string error", &readResultString, 200)); | 121 | metaDataW)); |
115 | GNUNET_BIO_read_close(fileR,&msg); | 122 | GNUNET_assert (GNUNET_OK == GNUNET_BIO_read_int64 (fileR, &testNum)); |
116 | GNUNET_BIO_read_close(fileR2,&msg); | 123 | fileR2 = GNUNET_BIO_read_open (fileName2); |
117 | GNUNET_BIO_read_close(fileR3,&msg); | 124 | GNUNET_assert (NULL != fileR2); |
118 | GNUNET_BIO_read_close(fileR4,&msg); | 125 | GNUNET_assert (GNUNET_SYSERR == |
119 | GNUNET_CONTAINER_meta_data_destroy(metaDataW); | 126 | GNUNET_BIO_read_string (fileR2, "Read string error", |
120 | GNUNET_CONTAINER_meta_data_destroy(metaDataNO); | 127 | &readResultString, 200)); |
121 | GNUNET_CONTAINER_meta_data_destroy(metaDataR); | 128 | fileR3 = GNUNET_BIO_read_open (fileName3); |
122 | GNUNET_CONTAINER_meta_data_destroy(metaData); | 129 | GNUNET_assert (NULL != fileR3); |
123 | GNUNET_free(fileName); | 130 | GNUNET_assert (GNUNET_SYSERR == |
124 | GNUNET_free(fileName2); | 131 | GNUNET_BIO_read_meta_data (fileR3, "Read meta error", |
125 | GNUNET_free(fileName3); | 132 | &metaDataR)); |
126 | GNUNET_free(fileName4); | 133 | fileR4 = GNUNET_BIO_read_open (fileName4); |
134 | GNUNET_assert (NULL != fileR4); | ||
135 | GNUNET_assert (GNUNET_OK == | ||
136 | GNUNET_BIO_read_string (fileR4, "Read string error", | ||
137 | &readResultString, 200)); | ||
138 | GNUNET_BIO_read_close (fileR, &msg); | ||
139 | GNUNET_BIO_read_close (fileR2, &msg); | ||
140 | GNUNET_BIO_read_close (fileR3, &msg); | ||
141 | GNUNET_BIO_read_close (fileR4, &msg); | ||
142 | GNUNET_CONTAINER_meta_data_destroy (metaDataW); | ||
143 | GNUNET_CONTAINER_meta_data_destroy (metaDataNO); | ||
144 | GNUNET_CONTAINER_meta_data_destroy (metaDataR); | ||
145 | GNUNET_CONTAINER_meta_data_destroy (metaData); | ||
146 | GNUNET_free (fileName); | ||
147 | GNUNET_free (fileName2); | ||
148 | GNUNET_free (fileName3); | ||
149 | GNUNET_free (fileName4); | ||
127 | 150 | ||
128 | 151 | ||
129 | return 0; | 152 | return 0; |
130 | 153 | ||
131 | } /* end of main */ | 154 | } /* end of main */ |