| using System; | |
| using Microsoft.VisualStudio.TestTools.UnitTesting; | |
| using OfficeOpenXml; | |
| using OfficeOpenXml.FormulaParsing.Exceptions; | |
| namespace EPPlusTest.FormulaParsing.IntegrationTests | |
| { | |
| [TestClass] | |
| public class OperatorsTests | |
| { | |
| private ExcelPackage _package; | |
| private ExcelWorksheet _ws; | |
| private readonly ExcelErrorValue DivByZero = ExcelErrorValue.Create(eErrorType.Div0); | |
| [TestInitialize] | |
| public void Initialize() | |
| { | |
| _package = new ExcelPackage(); | |
| _ws = _package.Workbook.Worksheets.Add("test"); | |
| } | |
| [TestCleanup] | |
| public void Cleanup() | |
| { | |
| _package.Dispose(); | |
| } | |
| [TestMethod] | |
| public void DivByZeroShouldReturnError() | |
| { | |
| var result = _ws.Calculate("10/0 + 3"); | |
| Assert.AreEqual(DivByZero, result); | |
| } | |
| } | |
| } |