From 866885465bb73da6f98998ec82fd2701eadcbfe6 Mon Sep 17 00:00:00 2001 From: Francis Dupont Date: Fri, 29 Sep 2017 16:57:32 +0200 Subject: [PATCH] [5363] Added chained ifelse unit test --- src/lib/eval/tests/evaluate_unittest.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/lib/eval/tests/evaluate_unittest.cc b/src/lib/eval/tests/evaluate_unittest.cc index 3cb0bc2504..04ffd337b8 100644 --- a/src/lib/eval/tests/evaluate_unittest.cc +++ b/src/lib/eval/tests/evaluate_unittest.cc @@ -497,6 +497,13 @@ TEST_F(ExpressionsTest, evaluateString) { "ifelse(option[100].exists,'foo','bar')", "foo"); testExpressionString(Option::V4, "ifelse(option[200].exists,'foo','bar')", "bar"); + + // Check that ifelse can be chained. + testExpressionString(Option::V4, + "ifelse(option[200].exists,option[200].hex," + "ifelse(option[100].exists," + "option[100].hex,'none???'))", + "hundred4"); } }; -- 2.47.2