From 1d77b9742ec32849ced37d416a31d541d36f2fbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Mon, 27 Jan 2020 21:09:54 +0100 Subject: [PATCH] tests: add evaluation tests with ternary operator and escape of prefix ("$") --- tests/unit/core/test-core-eval.cpp | 2 ++ 1 file changed, 2 insertions(+) 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");