| using System; |
| using System.Text; |
| using System.Collections.Generic; |
| using System.Linq; |
| using Microsoft.VisualStudio.TestTools.UnitTesting; |
| using OfficeOpenXml.FormulaParsing.ExpressionGraph; |
| |
| namespace EPPlusTest.FormulaParsing.ExpressionGraph |
| { |
| [TestClass] |
| public class EnumerableExpressionTests |
| { |
| [TestMethod] |
| public void CompileShouldReturnEnumerableOfCompiledChildExpressions() |
| { |
| var expression = new EnumerableExpression(); |
| expression.AddChild(new IntegerExpression("2")); |
| expression.AddChild(new IntegerExpression("3")); |
| var result = expression.Compile(); |
| |
| Assert.IsInstanceOfType(result.Result, typeof(IEnumerable<object>)); |
| var resultList = (IEnumerable<object>)result.Result; |
| Assert.AreEqual(2d, resultList.ElementAt(0)); |
| Assert.AreEqual(3d, resultList.ElementAt(1)); |
| } |
| } |
| } |