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); }
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 }