blob: ac391608138297aad5ec09268f12c9bd2892853a [file] [log] [blame]
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));
}
}
}