From 1ef5871931c2d63b5d3da2bab5f596407453de80 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Fri, 19 Jul 2024 09:00:47 +0200 Subject: [PATCH] add rename underscore to space --- src/rename.c | 13 +++++++++++++ src/rename.h | 1 + tests/rename_tests.c | 11 +++++++++++ 3 files changed, 25 insertions(+) diff --git a/src/rename.c b/src/rename.c index 06b0349..e922379 100644 --- a/src/rename.c +++ b/src/rename.c @@ -99,4 +99,17 @@ void rename_str(char* src, char* dst) dst[dstcounter++] = src[i]; } } +} + +void rename_revert_str(char* src, char* dst) +{ + int len = strlen(src); + int dstcounter = 0; + for (int i = 0;i < len; i++) { + if (src[i] == '_') { + dst[dstcounter++] = SPACE; + } else { + dst[dstcounter++] = src[i]; + } + } } \ No newline at end of file diff --git a/src/rename.h b/src/rename.h index 97485d5..a75afff 100644 --- a/src/rename.h +++ b/src/rename.h @@ -27,5 +27,6 @@ void escape_str(char* src, char* dst); void rename_point_str(char* src, char* dst); void rename_lower_str(char* src, char* dst); void rename_str(char* src, char* dst); +void rename_revert_str(char* src, char* dst); #endif \ No newline at end of file diff --git a/tests/rename_tests.c b/tests/rename_tests.c index 649f5dc..53ccaed 100644 --- a/tests/rename_tests.c +++ b/tests/rename_tests.c @@ -137,6 +137,16 @@ void escape_str_test(void **state) assert_string_equal(output, "Dies\\ ist\\ \\[die\\]\\ \\(Geschichte\\)\\ \\{von\\}"); } +void rename_revert_spaces(void **state) +{ + char* output = (char*) *state; + char* input = "Dies_ist_ein_Test_Satz"; + + rename_revert_str(input, output); + + assert_string_equal(output, "Dies ist ein Test Satz"); +} + int main() { const struct CMUnitTest tests[] = { @@ -151,6 +161,7 @@ int main() cmocka_unit_test_setup_teardown(rename_lower_case, setup, teardown), cmocka_unit_test_setup_teardown(rename_point_case, setup, teardown), cmocka_unit_test_setup_teardown(escape_str_test, setup, teardown), + cmocka_unit_test_setup_teardown(rename_revert_spaces, setup, teardown), }; return cmocka_run_group_tests(tests, NULL, NULL); -- 2.39.5