tests: add evaluation tests with ternary operator and escape of prefix ("$")

v2.8-utf8proc
Sébastien Helleu 2020-01-27 21:09:54 +01:00
parent d91d1ebb8c
commit 1d77b9742e
1 changed files with 2 additions and 0 deletions

View File

@ -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");