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 stringVector_t vec
= stringVector_create(NB
);
24 charVector_t string
, stringCopy
;
26 sprintf(sentence2
, "%s%02u", sentence
, i
);
27 string
= charVector_create(ARRAY_SIZE(sentence2
) - 1U - 1U);
28 charVector_pushBackArray(&string
, sentence2
, ARRAY_SIZE(sentence2
)-1U);
29 stringVector_pushBack(&vec
, string
);
34 charVector_print(string
= stringVector_get(vec
, i
), "%c", "");
35 printf(":%zu ", charVector_size(string
));
36 stringCopy
= charVector_copy(string
);
37 charVector_print(stringCopy
, "%c", "");
38 printf(":%zu\n", charVector_size(string
));
39 assert(charVector_areIdentical(string
, stringCopy
, equalChar
));
40 charVector_free(&stringCopy
);