| 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); |
| } |
| } |
| } |