mirror of
https://github.com/weechat/weechat.git
synced 2026-07-03 00:03:12 +02:00
core: add creation of user variables in evaluated expressions with ${define:name,value}
This commit is contained in:
@@ -853,6 +853,14 @@ TEST(CoreEval, EvalExpression)
|
||||
WEE_CHECK_EVAL("", "${translate:}");
|
||||
WEE_CHECK_EVAL("abcdef", "${translate:abcdef}");
|
||||
|
||||
/* test user variables */
|
||||
WEE_CHECK_EVAL("", "${define:}");
|
||||
WEE_CHECK_EVAL("", "${define:test}");
|
||||
WEE_CHECK_EVAL("", "${define:test,value}");
|
||||
WEE_CHECK_EVAL("value", "${define:test,value}${test}");
|
||||
WEE_CHECK_EVAL("8", "${define:test,${calc:5+3}}${test}");
|
||||
WEE_CHECK_EVAL("value", "${define:buffer,value}${buffer}");
|
||||
|
||||
/* test option */
|
||||
hashtable_set (secure_hashtable_data, "sec_option", "sec_value");
|
||||
WEE_CHECK_EVAL("sec_value", "${sec.data.sec_option}");
|
||||
|
||||
Reference in New Issue
Block a user