sklose/NCalc2

null+null+null... evaluate never ends

upart-drv opened this issue · 0 comments

I have a test that executes very long or never ends:
` [Test]
public void Nulls_Test()
{
var expression = new NCalc.Expression("null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null" +
"+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null" +
"+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null" +
"+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null" +
"+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null" +
"+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null+null")
{
Options = NCalc.EvaluateOptions.AllowNullParameter
};

  var res = expression.Evaluate();
  Assert.AreEqual(null, res);
}`