public void UndefConstTest() { var parameters = new ParameterCollection(); var undef = new Undefine(new Variable("π")); undef.Calculate(parameters); }
public void UndefVarTest() { var parameters = new ParameterCollection { { "a", 1 } }; var undef = new Undefine(new Variable("a")); undef.Calculate(parameters); Assert.IsFalse(parameters.ContainsKey("a")); }
public void UndefFuncTest() { var key1 = new UserFunction("f", 0); var key2 = new UserFunction("f", 1); var functions = new FunctionCollection { { key1, new Number(1) }, { key2, new Number(2) } }; var undef = new Undefine(key1); undef.Calculate(functions); Assert.IsFalse(functions.ContainsKey(key1)); Assert.IsTrue(functions.ContainsKey(key2)); }