1 #include "test/vectors.h"
9 #define ARRAY_SIZE(array) (sizeof(array) / sizeof(array[0]))
14 char sentence
[] = "bonjour";
16 bool equalChar(const char c1
, const char c2
) {
21 char sentence2
[ARRAY_SIZE(sentence
) + 2U];
22 stringvec vec
= stringvec_create(NB
);
24 charvec string
, stringCopy
;
26 sprintf(sentence2
, "%s%02u", sentence
, i
);
27 string
= charvec_create(ARRAY_SIZE(sentence2
) - 1U - 1U);
28 charvec_push_array(&string
, sentence2
, ARRAY_SIZE(sentence2
)-1U);
29 stringvec_push(&vec
, string
);
34 charvec_print(string
= stringvec_get(vec
, i
), "%c", "");
35 printf(":%zu ", string
.size
);
36 stringCopy
= charvec_copy(string
);
37 charvec_print(stringCopy
, "%c", "");
38 printf(":%zu\n", string
.size
);
39 assert(charvec_eqv(string
, stringCopy
, equalChar
));
40 charvec_free(&stringCopy
);