From 50142318181e0349964d6b06bb909b41b69febec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Sun, 12 Oct 2014 17:58:13 +0200 Subject: [PATCH] tests: add some tests on function eval_expression --- tests/unit/core/test-eval.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/unit/core/test-eval.cpp b/tests/unit/core/test-eval.cpp index 203860f47..98757a8a6 100644 --- a/tests/unit/core/test-eval.cpp +++ b/tests/unit/core/test-eval.cpp @@ -191,6 +191,9 @@ TEST(Eval, EvalExpression) WEE_CHECK_EVAL("", "${xyz}"); WEE_CHECK_EVAL("\t", "${\\t}"); WEE_CHECK_EVAL(version_get_version (), "${info:version}"); + WEE_CHECK_EVAL("x", "x${buffer.number"); + WEE_CHECK_EVAL("x${buffer.number}1", + "x\\${buffer.number}${buffer.number}"); WEE_CHECK_EVAL("1", "${buffer.number}"); WEE_CHECK_EVAL("1", "${window.buffer.number}"); WEE_CHECK_EVAL("core.weechat", "${buffer.full_name}"); @@ -199,5 +202,8 @@ TEST(Eval, EvalExpression) "%d", CONFIG_INTEGER(config_look_scroll_amount)); WEE_CHECK_EVAL(str_value, "${weechat.look.scroll_amount}"); + /* test nested variables */ + WEE_CHECK_EVAL(str_value, "${${window.buffer.name}.look.scroll_amount}"); + hashtable_free (extra_vars); }