diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2020-03-30 20:55:43 +0200 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2020-03-30 20:55:43 +0200 |
commit | 052d4d1fc0149dfe716da5db6025ff97e4625bfa (patch) | |
tree | 1fef9da618653d0dc375244e75144bb73008db7a /tests/unit/plugins/irc/test-irc-color.cpp | |
parent | 4481b93d35436900e3d7ca97ac47c2668813ef3e (diff) | |
download | weechat-052d4d1fc0149dfe716da5db6025ff97e4625bfa.zip |
tests: add test with remapped color in function irc_color_decode
Diffstat (limited to 'tests/unit/plugins/irc/test-irc-color.cpp')
-rw-r--r-- | tests/unit/plugins/irc/test-irc-color.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/unit/plugins/irc/test-irc-color.cpp b/tests/unit/plugins/irc/test-irc-color.cpp index e0d6a267f..f987c0521 100644 --- a/tests/unit/plugins/irc/test-irc-color.cpp +++ b/tests/unit/plugins/irc/test-irc-color.cpp @@ -24,8 +24,10 @@ extern "C" { #include <stdio.h> +#include "src/core/wee-config-file.h" #include "src/gui/gui-color.h" #include "src/plugins/irc/irc-color.h" +#include "src/plugins/irc/irc-config.h" } /* tests on irc_color_decode(): IRC color -> WeeChat color */ @@ -60,6 +62,9 @@ extern "C" IRC_COLOR_COLOR_STR "08,02" "bold_underline_yellow/blue" \ IRC_COLOR_BOLD_STR IRC_COLOR_UNDERLINE_STR \ "_normal_yellow/blue" +#define STRING_IRC_COLOR_REMAPPED \ + "test_" \ + IRC_COLOR_COLOR_STR "03,02" "remapped" /* tests on irc_color_encode(): command line -> IRC color */ #define STRING_USER_BOLD \ @@ -250,6 +255,15 @@ TEST(IrcColor, Decode) gui_color_get_custom ("-bold"), gui_color_get_custom ("-underline")); WEE_CHECK_DECODE(string, STRING_IRC_ATTRS_AND_COLORS, 1); + + /* color: 03,02 -> green (remapped via option irc.color.mirc_remap) */ + config_file_option_set (irc_config_color_mirc_remap, "3,2:green", 1); + WEE_CHECK_DECODE("test_remapped", STRING_IRC_COLOR_REMAPPED, 0); + snprintf (string, sizeof (string), + "test_%sremapped", + gui_color_get_custom ("|green")); + WEE_CHECK_DECODE(string, STRING_IRC_COLOR_REMAPPED, 1); + config_file_option_unset (irc_config_color_mirc_remap); } /* |