blob: a71ba91917fe180f177f88a76e451481b869c237 [file] [log] [blame]
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OfficeOpenXml.FormulaParsing.ExpressionGraph;
namespace EPPlusTest.FormulaParsing.ExpressionGraph
{
[TestClass]
public class CompileResultTests
{
[TestMethod]
public void NumericStringCompileResult()
{
var expected = 124.24;
string numericString = expected.ToString("n");
CompileResult result = new CompileResult(numericString, DataType.String);
Assert.IsFalse(result.IsNumeric);
Assert.IsTrue(result.IsNumericString);
Assert.AreEqual(expected, result.ResultNumeric);
}
[TestMethod]
public void DateStringCompileResult()
{
var expected = new DateTime(2013, 1, 15);
string dateString = expected.ToString("d");
CompileResult result = new CompileResult(dateString, DataType.String);
Assert.IsFalse(result.IsNumeric);
Assert.IsTrue(result.IsDateString);
Assert.AreEqual(expected.ToOADate(), result.ResultNumeric);
}
}
}