#include <string.h>
#include "rename.h"
+void rename_lowwer_str(char* src, char* dst)
+{
+ rename_str(src, dst);
+ int len = strlen(dst);
+ for (int i = 0; i < len; i++) {
+ if (dst[i] >= 0x41 && dst[i] <= 0x5a) {
+ dst[i] = dst[i] + 0x20;
+ }
+ }
+}
+
void rename_str(char* src, char* dst)
{
int len = strlen(src);
#define STR_MAX_LENGTH 255
+void rename_lowwer_str(char* src, char* dst);
void rename_str(char* src, char* dst);
#endif
\ No newline at end of file
assert_string_equal(output, "Gruss");
}
+void rename_lower_case(void **state)
+{
+ char* output = (char*) *state;
+ char* input = "Gruß Gott, hat der Biergarten offen?";
+
+ rename_lowwer_str(input, output);
+
+ assert_string_equal(output, "gruss_gott,_hat_der_biergarten_offen?");
+}
+
int main()
{
const struct CMUnitTest tests[] = {
cmocka_unit_test_setup_teardown(rename_ue, setup, teardown),
cmocka_unit_test_setup_teardown(rename_Ue, setup, teardown),
cmocka_unit_test_setup_teardown(rename_scharfes_s, setup, teardown),
+ cmocka_unit_test_setup_teardown(rename_lower_case, setup, teardown),
};
return cmocka_run_group_tests(tests, NULL, NULL);