|  | using System.Globalization; | 
|  | using System.Threading; | 
|  | using Microsoft.VisualStudio.TestTools.UnitTesting; | 
|  | using OfficeOpenXml.FormulaParsing.ExpressionGraph; | 
|  |  | 
|  | namespace EPPlusTest.FormulaParsing.ExpressionGraph | 
|  | { | 
|  | [TestClass] | 
|  | public class CompileResultFactoryTests | 
|  | { | 
|  | [TestMethod] | 
|  | public void CalculateUsingEuropeanDates() | 
|  | { | 
|  | var us = CultureInfo.CreateSpecificCulture("en-US"); | 
|  | Thread.CurrentThread.CurrentCulture = us; | 
|  | var crf = new CompileResultFactory(); | 
|  | var result = crf.Create("1/15/2014"); | 
|  | var numeric = result.ResultNumeric; | 
|  | Assert.AreEqual(41654, numeric); | 
|  | var gb = CultureInfo.CreateSpecificCulture("en-GB"); | 
|  | Thread.CurrentThread.CurrentCulture = gb; | 
|  | var euroResult = crf.Create("15/1/2014"); | 
|  | var eNumeric = euroResult.ResultNumeric; | 
|  | Assert.AreEqual(41654, eNumeric); | 
|  | } | 
|  | } | 
|  | } |