AjErl.Expressions.MultiFunExpression.HasVariable C# (CSharp) Method

HasVariable() public method

public HasVariable ( ) : bool
return bool
        public bool HasVariable()
        {
            return false;
        }

Usage Example

Ejemplo n.º 1
0
        public void EvaluateWithOneExpression()
        {
            Context context = new Context();
            FunExpression expr = this.MakeExpression("fun(0) -> 1 end.");
            MultiFunExpression mexpr = new MultiFunExpression(new FunExpression[] { expr });

            Assert.IsFalse(mexpr.HasVariable());

            var result = mexpr.Evaluate(context);

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(MultiFunction));

            var mfunc = (MultiFunction)result;

            Assert.IsNotNull(mfunc.Functions);
            Assert.AreEqual(1, mfunc.Functions.Count);
        }