From aaa49d3188bbd4fb9a7098dfef5cb1ad0bd5f4b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Thu, 21 May 2020 10:06:51 +0200 Subject: [PATCH] tests: add tests on function string_input_for_buffer with custom command chars --- tests/unit/core/test-core-string.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/tests/unit/core/test-core-string.cpp b/tests/unit/core/test-core-string.cpp index 35f4b4063..686c06edb 100644 --- a/tests/unit/core/test-core-string.cpp +++ b/tests/unit/core/test-core-string.cpp @@ -2038,6 +2038,33 @@ TEST(CoreString, InputForBuffer) str = strdup ("//abc"); STRCMP_EQUAL(str + 1, string_input_for_buffer (str)); free (str); + + /* test with custom command chars */ + config_file_option_set (config_look_command_chars, "öï", 1); + + str = strdup ("o_abc"); + STRCMP_EQUAL(str, string_input_for_buffer (str)); + free (str); + str = strdup ("ö_abc"); + POINTERS_EQUAL(NULL, string_input_for_buffer (str)); + free (str); + str = strdup ("ö abc"); + STRCMP_EQUAL(str, string_input_for_buffer (str)); + free (str); + str = strdup ("öö_abc"); + STRCMP_EQUAL(str + 2, string_input_for_buffer (str)); + free (str); + str = strdup ("ï_abc"); + POINTERS_EQUAL(NULL, string_input_for_buffer (str)); + free (str); + str = strdup ("ï abc"); + STRCMP_EQUAL(str, string_input_for_buffer (str)); + free (str); + str = strdup ("ïï_abc"); + STRCMP_EQUAL(str + 2, string_input_for_buffer (str)); + free (str); + + config_file_option_reset (config_look_command_chars, 0); } /*