summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2020-01-27 21:09:54 +0100
committerSébastien Helleu <flashcode@flashtux.org>2020-01-27 21:09:54 +0100
commit1d77b9742ec32849ced37d416a31d541d36f2fbd (patch)
treef892e7733bef66c2ddd5cc2562cf4ce5b1c473b6 /tests
parentd91d1ebb8cf7e9e11a4067ef7b942a7b8742037c (diff)
downloadweechat-1d77b9742ec32849ced37d416a31d541d36f2fbd.zip
tests: add evaluation tests with ternary operator and escape of prefix ("$")
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/core/test-core-eval.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/unit/core/test-core-eval.cpp b/tests/unit/core/test-core-eval.cpp
index 78c7870d1..acd77105f 100644
--- a/tests/unit/core/test-core-eval.cpp
+++ b/tests/unit/core/test-core-eval.cpp
@@ -150,6 +150,7 @@ TEST(CoreEval, EvalCondition)
WEE_CHECK_EVAL("0", "${if:${buffer.number}==2?yes:}");
WEE_CHECK_EVAL("0", "${if:${buffer.number}==2?yes:no} == yes");
WEE_CHECK_EVAL("0", "yes == ${if:${buffer.number}==2?yes:no}");
+ WEE_CHECK_EVAL("0", "${if:\\$==A?yes:}");
/* conditions evaluated as true */
WEE_CHECK_EVAL("1", "1");
@@ -213,6 +214,7 @@ TEST(CoreEval, EvalCondition)
WEE_CHECK_EVAL("1", "${if:${buffer.number}==1?yes:}");
WEE_CHECK_EVAL("1", "${if:${buffer.number}==1?yes:no} == yes");
WEE_CHECK_EVAL("1", "yes == ${if:${buffer.number}==1?yes:no}");
+ WEE_CHECK_EVAL("1", "${if:\\$==\\$?yes:}");
/* evaluation of extra_vars */
hashtable_set (options, "extra", "eval");