public void ParseCanComputeAllNumVariables() { Parse parse = new Parse("-2 * 11"); parse.Compute(); Assert.AreEqual(-2, parse.FirstNumArg); Assert.AreEqual("*", parse.Operand); Assert.AreEqual(11, parse.SecondNumArg); }
public void EvaluateCanInstantiateWithParseObj() { Parse parse = new Parse("1 / 3"); parse.Compute(); Evaluate eval = new Evaluate(parse); Assert.AreEqual(parse, eval.ParsedInput); Assert.AreEqual(1, eval.ParsedInput.FirstNumArg); }
public void ParseCanComputeAllConstVariables() { Parse parse = new Parse("c - d"); parse.Compute(); Assert.AreEqual("c", parse.FirstConstArg); Assert.AreEqual("-", parse.Operand); Assert.AreEqual("d", parse.SecondConstArg); }