public void EvaluateUndefinedClassVar() { ClassVarExpression expr = new ClassVarExpression("foo"); DynamicClass cls = new DynamicClass(null); DynamicObject obj = new DynamicObject(cls); Context context = new Context(obj, null); Assert.IsNull(expr.Evaluate(context)); }
public void EvaluateDefinedClassVar() { ClassVarExpression expr = new ClassVarExpression("one"); DynamicClass cls = new DynamicClass(null); DynamicObject obj = new DynamicObject(cls); cls.SetValue("one", 1); Context context = new Context(obj, null); Assert.AreEqual(1, expr.Evaluate(context)); }