| using System; | |
| using System.Text; | |
| using System.Collections.Generic; | |
| using System.Linq; | |
| using Microsoft.VisualStudio.TestTools.UnitTesting; | |
| using OfficeOpenXml.FormulaParsing; | |
| using Rhino.Mocks; | |
| namespace EPPlusTest.FormulaParsing | |
| { | |
| [TestClass] | |
| public class NameValueProviderTests | |
| { | |
| //private ExcelDataProvider _excelDataProvider; | |
| //[TestInitialize] | |
| //public void Setup() | |
| //{ | |
| // _excelDataProvider = MockRepository.GenerateMock<ExcelDataProvider>(); | |
| //} | |
| //[TestMethod] | |
| //public void IsNamedValueShouldReturnTrueIfKeyIsANamedValue() | |
| //{ | |
| // var dict = new Dictionary<string, object>(); | |
| // dict.Add("A", "B"); | |
| // _excelDataProvider.Stub(x => x.GetWorkbookNameValues()) | |
| // .Return(dict); | |
| // var nameValueProvider = new EpplusNameValueProvider(_excelDataProvider); | |
| // var result = nameValueProvider.IsNamedValue("A"); | |
| // Assert.IsTrue(result); | |
| //} | |
| //[TestMethod] | |
| //public void IsNamedValueShouldReturnFalseIfKeyIsNotANamedValue() | |
| //{ | |
| // var dict = new Dictionary<string, object>(); | |
| // dict.Add("A", "B"); | |
| // _excelDataProvider.Stub(x => x.GetWorkbookNameValues()) | |
| // .Return(dict); | |
| // var nameValueProvider = new EpplusNameValueProvider(_excelDataProvider); | |
| // var result = nameValueProvider.IsNamedValue("C"); | |
| // Assert.IsFalse(result); | |
| //} | |
| //[TestMethod] | |
| //public void GetNamedValueShouldReturnCorrectValueIfKeyExists() | |
| //{ | |
| // var dict = new Dictionary<string, object>(); | |
| // dict.Add("A", "B"); | |
| // _excelDataProvider.Stub(x => x.GetWorkbookNameValues()) | |
| // .Return(dict); | |
| // var nameValueProvider = new EpplusNameValueProvider(_excelDataProvider); | |
| // var result = nameValueProvider.GetNamedValue("A"); | |
| // Assert.AreEqual("B", result); | |
| //} | |
| //[TestMethod] | |
| //public void ReloadShouldReloadDataFromExcelDataProvider() | |
| //{ | |
| // var dict = new Dictionary<string, object>(); | |
| // dict.Add("A", "B"); | |
| // _excelDataProvider.Stub(x => x.GetWorkbookNameValues()) | |
| // .Return(dict); | |
| // var nameValueProvider = new EpplusNameValueProvider(_excelDataProvider); | |
| // var result = nameValueProvider.GetNamedValue("A"); | |
| // Assert.AreEqual("B", result); | |
| // dict.Clear(); | |
| // nameValueProvider.Reload(); | |
| // Assert.IsFalse(nameValueProvider.IsNamedValue("A")); | |
| //} | |
| } | |
| } |