public void VerifyExpressionTrees() { string[] files = new[] { "CalculatorTests.Resources.SimpleNumberOperator.xml", "CalculatorTests.Resources.SimpleAdditionOperator.xml", "CalculatorTests.Resources.MixedOperators.xml" }; using (Calculator calc = new Calculator()) { foreach (string file in files) { calc.Clear(); IOperand expression = LoadExpressionTreeFromFile(file); Assert.AreEqual(expression.Evaluate(EvaluateOption.ActualEvaluate, calc), expression.Evaluate(EvaluateOption.UIEvaluate, calc)); } } }