summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2014-10-12 17:58:13 +0200
committerSébastien Helleu <flashcode@flashtux.org>2014-10-12 17:58:13 +0200
commit50142318181e0349964d6b06bb909b41b69febec (patch)
treee083ff55bee1394bd9a3ec8fb5405fb0fa133bf6
parentb8b5cd26bc733c3ab44740314d3703249e02f2e3 (diff)
downloadweechat-50142318181e0349964d6b06bb909b41b69febec.zip
tests: add some tests on function eval_expression
-rw-r--r--tests/unit/core/test-eval.cpp6
1 files changed, 6 insertions, 0 deletions
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);
}