diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2020-05-21 09:36:35 +0200 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2020-05-21 09:36:35 +0200 |
commit | 66d4590dabb51977df6a460d71dc80c740870b6c (patch) | |
tree | c49243b3fb8e5ac450efcea2e185202b50bebdd9 /tests | |
parent | 1994d5641dda09d3825b4cc6baf3b57a20b2ffc2 (diff) | |
download | weechat-66d4590dabb51977df6a460d71dc80c740870b6c.zip |
core: add base 16/32/64 encoding/decoding in evaluation of expressions
Diffstat (limited to 'tests')
-rw-r--r-- | tests/unit/core/test-core-eval.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/unit/core/test-core-eval.cpp b/tests/unit/core/test-core-eval.cpp index 65f6a0c76..6126a6dd6 100644 --- a/tests/unit/core/test-core-eval.cpp +++ b/tests/unit/core/test-core-eval.cpp @@ -563,6 +563,22 @@ TEST(CoreEval, EvalExpression) /* test info */ WEE_CHECK_EVAL(version_get_version (), "${info:version}"); + /* test base_encode */ + WEE_CHECK_EVAL("", "${base_encode:}"); + WEE_CHECK_EVAL("", "${base_encode:0,xxx}"); + WEE_CHECK_EVAL("", "${base_encode:100,test string}"); + WEE_CHECK_EVAL("7465737420737472696E67", "${base_encode:16,test string}"); + WEE_CHECK_EVAL("ORSXG5BAON2HE2LOM4======", "${base_encode:32,test string}"); + WEE_CHECK_EVAL("dGVzdCBzdHJpbmc=", "${base_encode:64,test string}"); + + /* test base_decode */ + WEE_CHECK_EVAL("", "${base_decode:}"); + WEE_CHECK_EVAL("", "${base_decode:0,xxx}"); + WEE_CHECK_EVAL("", "${base_decode:100,test string}"); + WEE_CHECK_EVAL("test string", "${base_decode:16,7465737420737472696E67}"); + WEE_CHECK_EVAL("test string", "${base_decode:32,ORSXG5BAON2HE2LOM4======}"); + WEE_CHECK_EVAL("test string", "${base_decode:64,dGVzdCBzdHJpbmc=}"); + /* test date */ WEE_CHECK_EVAL("", "${date:}"); value = eval_expression ("${date}", pointers, extra_vars, options); |