}
}
+char* rename_lower(const char* src)
+{
+ char* dest = rename_string(src);
+ int length = strlen(dest);
+ for (int i = 0; i < length; i++) {
+ if (dest[i] >= A && dest[i] <= Z)
+ dest[i] += SPACE;
+ }
+
+ return dest;
+}
+
void rename_str(const char* src, char* dst)
{
int len = strlen(src);
char* escape(const char* src);
__attribute_deprecated__ void rename_point_str(const char* src, char* dst);
__attribute_deprecated__ void rename_lower_str(const char* src, char* dst);
+char* rename_lower(const char* src);
__attribute_deprecated__ void rename_str(const char* src, char* dst);
char* rename_string(const char* src);
__attribute_deprecated__ void rename_revert_str(const char* src, char* dst);
output = NULL;
}
-void rename_lower_case(void **state)
+void rename_lower_case()
{
- char* output = (char*) *state;
char* input = "Gruß Gott, hat der Biergarten offen?";
- rename_lower_str(input, output);
+ char* output = rename_lower(input);
assert_string_equal(output, "gruss_gott,_hat_der_biergarten_offen?");
+
+ free(output);
+ output = NULL;
}
void rename_point_case(void **state)
cmocka_unit_test(rename_ue),
cmocka_unit_test(rename_Ue),
cmocka_unit_test(rename_scharfes_s),
- cmocka_unit_test_setup_teardown(rename_lower_case, setup, teardown),
+ cmocka_unit_test(rename_lower_case),
cmocka_unit_test_setup_teardown(rename_point_case, setup, teardown),
cmocka_unit_test(escape_test),
cmocka_unit_test_setup_teardown(rename_revert_spaces, setup, teardown),