eel-string: middle_truncate with ellipsis character.

Instead of 3 periods ("...")
This commit is contained in:
António Fernandes 2018-01-06 15:44:11 +00:00
parent 3ce3d20eba
commit f42979f0b0

View file

@ -106,7 +106,7 @@ eel_str_middle_truncate (const char *string,
guint num_left_chars;
guint num_right_chars;
const char delimter[] = "...";
const char delimter[] = "";
const guint delimter_length = strlen (delimter);
const guint min_truncate_length = delimter_length + 2;
@ -1010,27 +1010,27 @@ eel_self_check_string (void)
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("a_much_longer_foo", 2), "a_much_longer_foo");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("a_much_longer_foo", 3), "a_much_longer_foo");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("a_much_longer_foo", 4), "a_much_longer_foo");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("a_much_longer_foo", 5), "a...o");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("a_much_longer_foo", 6), "a...oo");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("a_much_longer_foo", 7), "a_...oo");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("a_much_longer_foo", 8), "a_...foo");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("a_much_longer_foo", 9), "a_m...foo");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_even", 8), "so...ven");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_odd", 8), "so...odd");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_even", 9), "som...ven");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_odd", 9), "som...odd");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_even", 10), "som...even");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_odd", 10), "som..._odd");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_even", 11), "some...even");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_odd", 11), "some..._odd");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_even", 12), "some..._even");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_odd", 12), "some...g_odd");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_even", 13), "somet..._even");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("a_much_longer_foo", 5), "ao");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("a_much_longer_foo", 6), "aoo");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("a_much_longer_foo", 7), "a_oo");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("a_much_longer_foo", 8), "a_foo");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("a_much_longer_foo", 9), "a_mfoo");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_even", 8), "soven");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_odd", 8), "soodd");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_even", 9), "somven");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_odd", 9), "somodd");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_even", 10), "someven");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_odd", 10), "som_odd");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_even", 11), "someeven");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_odd", 11), "some_odd");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_even", 12), "some_even");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_odd", 12), "someg_odd");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_even", 13), "somet_even");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_odd", 13), "something_odd");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_even", 14), "something_even");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("something_odd", 13), "something_odd");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("ääääääääää", 5), "ä...ä");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("あぃいぅうぇえぉ", 7), "あぃ...えぉ");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("ääääääääää", 5), "ää");
EEL_CHECK_STRING_RESULT (eel_str_middle_truncate ("あぃいぅうぇえぉ", 7), "あぃえぉ");
EEL_CHECK_STRING_RESULT (eel_str_strip_substring_and_after (NULL, "bar"), NULL);
EEL_CHECK_STRING_RESULT (eel_str_strip_substring_and_after ("", "bar"), "");