| using System; | 
 | using System.Text; | 
 | using System.Collections.Generic; | 
 | using System.Linq; | 
 | using Microsoft.VisualStudio.TestTools.UnitTesting; | 
 | using Rhino.Mocks; | 
 | using OfficeOpenXml.FormulaParsing.ExcelUtilities; | 
 | using OfficeOpenXml.FormulaParsing; | 
 |  | 
 | namespace EPPlusTest.ExcelUtilities | 
 | { | 
 |     [TestClass] | 
 |     public class RangeAddressTests | 
 |     { | 
 |         private RangeAddressFactory _factory; | 
 |  | 
 |         [TestInitialize] | 
 |         public void Setup() | 
 |         { | 
 |             var provider = MockRepository.GenerateStub<ExcelDataProvider>(); | 
 |             _factory = new RangeAddressFactory(provider); | 
 |         } | 
 |  | 
 |         [TestMethod] | 
 |         public void CollideShouldReturnTrueIfRangesCollides() | 
 |         { | 
 |             var address1 = _factory.Create("A1:A6"); | 
 |             var address2 = _factory.Create("A5"); | 
 |             Assert.IsTrue(address1.CollidesWith(address2)); | 
 |         } | 
 |  | 
 |         [TestMethod] | 
 |         public void CollideShouldReturnFalseIfRangesDoesNotCollide() | 
 |         { | 
 |             var address1 = _factory.Create("A1:A6"); | 
 |             var address2 = _factory.Create("A8"); | 
 |             Assert.IsFalse(address1.CollidesWith(address2)); | 
 |         } | 
 |  | 
 |         [TestMethod] | 
 |         public void CollideShouldReturnFalseIfRangesCollidesButWorksheetNameDiffers() | 
 |         { | 
 |             var address1 = _factory.Create("Ws!A1:A6"); | 
 |             var address2 = _factory.Create("A5"); | 
 |             Assert.IsFalse(address1.CollidesWith(address2)); | 
 |         } | 
 |     } | 
 | } |