From: Francis Dupont Date: Fri, 29 Sep 2017 14:57:32 +0000 (+0200) Subject: [5363] Added chained ifelse unit test X-Git-Tag: trac5381_base~3^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fheads%2Ftrac5363;p=thirdparty%2Fkea.git [5363] Added chained ifelse unit test --- 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"); } };