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