test/buffer_tests.c

changeset 134
4d320dc3a7af
parent 103
08018864fb91
child 140
15f871f50bfd
equal deleted inserted replaced
133:0a70e0d36949 134:4d320dc3a7af
26 * POSSIBILITY OF SUCH DAMAGE. 26 * POSSIBILITY OF SUCH DAMAGE.
27 */ 27 */
28 28
29 #include "buffer_tests.h" 29 #include "buffer_tests.h"
30 30
31 UCX_TEST_IMPLEMENT(test_ucx_buffer_seektell) { 31 UCX_TEST(test_ucx_buffer_seektell) {
32 UcxBuffer *b = ucx_buffer_new(NULL, 32, UCX_BUFFER_DEFAULT); 32 UcxBuffer *b = ucx_buffer_new(NULL, 32, UCX_BUFFER_DEFAULT);
33 b->size = 16; // less than capacity 33 b->size = 16; // less than capacity
34 int r; 34 int r;
35 35
36 UCX_TEST_BEGIN 36 UCX_TEST_BEGIN
65 UCX_TEST_END 65 UCX_TEST_END
66 66
67 ucx_buffer_free(b); 67 ucx_buffer_free(b);
68 } 68 }
69 69
70 UCX_TEST_IMPLEMENT(test_ucx_buffer_putc) { 70 UCX_TEST(test_ucx_buffer_putc) {
71 char *buffer = (char*) malloc(16); 71 char *buffer = (char*) malloc(16);
72 memset(buffer, 32, 16); 72 memset(buffer, 32, 16);
73 73
74 UcxBuffer *b = ucx_buffer_new(buffer, 16, UCX_BUFFER_DEFAULT); 74 UcxBuffer *b = ucx_buffer_new(buffer, 16, UCX_BUFFER_DEFAULT);
75 b->size = b->capacity; 75 b->size = b->capacity;
105 105
106 ucx_buffer_free(b); 106 ucx_buffer_free(b);
107 free(buffer); 107 free(buffer);
108 } 108 }
109 109
110 UCX_TEST_IMPLEMENT(test_ucx_buffer_putc_ax) { 110 UCX_TEST(test_ucx_buffer_putc_ax) {
111 UcxBuffer *b = ucx_buffer_new(NULL, 2, UCX_BUFFER_AUTOEXTEND); 111 UcxBuffer *b = ucx_buffer_new(NULL, 2, UCX_BUFFER_AUTOEXTEND);
112 112
113 UCX_TEST_BEGIN 113 UCX_TEST_BEGIN
114 114
115 ucx_buffer_putc(b, '0'); 115 ucx_buffer_putc(b, '0');
129 UCX_TEST_END 129 UCX_TEST_END
130 130
131 131
132 } 132 }
133 133
134 UCX_TEST_IMPLEMENT(test_ucx_buffer_getc) { 134 UCX_TEST(test_ucx_buffer_getc) {
135 char *buffer = (char*) malloc(16); 135 char *buffer = (char*) malloc(16);
136 memset(buffer, 32, 8); 136 memset(buffer, 32, 8);
137 for (int i = 8; i < 16 ; i++) { 137 for (int i = 8; i < 16 ; i++) {
138 buffer[i] = 40+i; 138 buffer[i] = 40+i;
139 } 139 }
159 159
160 ucx_buffer_free(b); 160 ucx_buffer_free(b);
161 free(buffer); 161 free(buffer);
162 } 162 }
163 163
164 UCX_TEST_IMPLEMENT(test_ucx_buffer_write) { 164 UCX_TEST(test_ucx_buffer_write) {
165 char *buffer = (char*) malloc(16); 165 char *buffer = (char*) malloc(16);
166 memset(buffer, 32, 8); 166 memset(buffer, 32, 8);
167 for (int i = 8; i < 16 ; i++) { 167 for (int i = 8; i < 16 ; i++) {
168 buffer[i] = 40+i; 168 buffer[i] = 40+i;
169 } 169 }
201 201
202 ucx_buffer_free(b); 202 ucx_buffer_free(b);
203 free(buffer); 203 free(buffer);
204 } 204 }
205 205
206 UCX_TEST_IMPLEMENT(test_ucx_buffer_write_ax) { 206 UCX_TEST(test_ucx_buffer_write_ax) {
207 char *buffer = (char*) malloc(16); 207 char *buffer = (char*) malloc(16);
208 208
209 UcxBuffer *b = ucx_buffer_new(buffer, 16, 209 UcxBuffer *b = ucx_buffer_new(buffer, 16,
210 UCX_BUFFER_AUTOEXTEND | UCX_BUFFER_AUTOFREE); 210 UCX_BUFFER_AUTOEXTEND | UCX_BUFFER_AUTOFREE);
211 int r; 211 int r;
225 UCX_TEST_END 225 UCX_TEST_END
226 226
227 ucx_buffer_free(b); 227 ucx_buffer_free(b);
228 } 228 }
229 229
230 UCX_TEST_IMPLEMENT(test_ucx_buffer_read) { 230 UCX_TEST(test_ucx_buffer_read) {
231 UcxBuffer *b = ucx_buffer_new(NULL, 8, UCX_BUFFER_AUTOFREE); 231 UcxBuffer *b = ucx_buffer_new(NULL, 8, UCX_BUFFER_AUTOFREE);
232 232
233 char buf[32]; 233 char buf[32];
234 memset(buf, 'X', 32); 234 memset(buf, 'X', 32);
235 int r; 235 int r;
262 UCX_TEST_END 262 UCX_TEST_END
263 263
264 264
265 } 265 }
266 266
267 UCX_TEST_IMPLEMENT(test_ucx_buffer_extract) { 267 UCX_TEST(test_ucx_buffer_extract) {
268 char *buffer = (char*) malloc(16); 268 char *buffer = (char*) malloc(16);
269 strcpy(buffer, "this is a test!"); 269 strcpy(buffer, "this is a test!");
270 270
271 UcxBuffer *src = ucx_buffer_new(buffer, 16, UCX_BUFFER_AUTOFREE); 271 UcxBuffer *src = ucx_buffer_new(buffer, 16, UCX_BUFFER_AUTOFREE);
272 src->size = 15; 272 src->size = 15;
290 290
291 ucx_buffer_free(dst); 291 ucx_buffer_free(dst);
292 ucx_buffer_free(src); 292 ucx_buffer_free(src);
293 } 293 }
294 294
295 UCX_TEST_IMPLEMENT(test_ucx_buffer_generic_copy) { 295 UCX_TEST(test_ucx_buffer_generic_copy) {
296 UcxBuffer *b1 = ucx_buffer_new(NULL, 64, UCX_BUFFER_DEFAULT); 296 UcxBuffer *b1 = ucx_buffer_new(NULL, 64, UCX_BUFFER_DEFAULT);
297 UcxBuffer *b2 = ucx_buffer_new(NULL, 2, UCX_BUFFER_AUTOEXTEND); 297 UcxBuffer *b2 = ucx_buffer_new(NULL, 2, UCX_BUFFER_AUTOEXTEND);
298 298
299 UCX_TEST_BEGIN 299 UCX_TEST_BEGIN
300 300

mercurial