public void TestDelegateFunctionExpressions()
        {
            //for purposes of an example in documentation
            Dictionary<string, object> vars = new Dictionary<string, object>();
            vars["sqrt"] = new DoubleFunction(Sqrt);
            double result = (double)ExpressionEvaluator.GetValue(null, "#sqrt(64)", vars);
            Assert.AreEqual(8, result);

            vars = new Dictionary<string, object>();
            vars["max"] = new DoubleFunctionTwoArgs(Max);
            result = (double) ExpressionEvaluator.GetValue(null, "#max(5,25)", vars);
            Assert.AreEqual(25, result);
        }
Example #2
0
 public void TestMethod_25()
 {
     Dictionary<string,object> vars = new Dictionary<string, object>();
     vars["max"] = new DoubleFunctionTwoArgs(Max);
     double result = (double)ExpressionEvaluator.GetValue(null, "#max(5,25)", vars);  // 25
 }