|  | using System; | 
|  | using System.Text; | 
|  | using System.Collections.Generic; | 
|  | using System.Linq; | 
|  | using Microsoft.VisualStudio.TestTools.UnitTesting; | 
|  | using OfficeOpenXml.Utils; | 
|  |  | 
|  | namespace EPPlusTest.Utils | 
|  | { | 
|  | [TestClass] | 
|  | public class SqRefUtilityTests | 
|  | { | 
|  | [TestMethod, ExpectedException(typeof(ArgumentNullException))] | 
|  | public void SqRefUtility_ToSqRefAddress_ShouldThrowIfAddressIsNullOrEmpty() | 
|  | { | 
|  | SqRefUtility.ToSqRefAddress(null); | 
|  | } | 
|  |  | 
|  | [TestMethod] | 
|  | public void SqRefUtility_ToSqRefAddress_ShouldRemoveCommas() | 
|  | { | 
|  | // Arrange | 
|  | var address = "A1, A2:A3"; | 
|  |  | 
|  | // Act | 
|  | var result = SqRefUtility.ToSqRefAddress(address); | 
|  |  | 
|  | // Assert | 
|  | Assert.AreEqual("A1 A2:A3", result); | 
|  | } | 
|  |  | 
|  |  | 
|  | [TestMethod] | 
|  | public void SqRefUtility_ToSqRefAddress_ShouldRemoveCommasAndInsertSpaceIfNecesary() | 
|  | { | 
|  | // Arrange | 
|  | var address = "A1,A2:A3"; | 
|  |  | 
|  | // Act | 
|  | var result = SqRefUtility.ToSqRefAddress(address); | 
|  |  | 
|  | // Assert | 
|  | Assert.AreEqual("A1 A2:A3", result); | 
|  | } | 
|  |  | 
|  | [TestMethod] | 
|  | public void SqRefUtility_ToSqRefAddress_ShouldRemoveMultipleSpaces() | 
|  | { | 
|  | // Arrange | 
|  | var address = "A1,        A2:A3"; | 
|  |  | 
|  | // Act | 
|  | var result = SqRefUtility.ToSqRefAddress(address); | 
|  |  | 
|  | // Assert | 
|  | Assert.AreEqual("A1 A2:A3", result); | 
|  | } | 
|  |  | 
|  | [TestMethod] | 
|  | public void SqRefUtility_FromSqRefAddress_ShouldReplaceSpaceWithComma() | 
|  | { | 
|  | // Arrange | 
|  | var address = "A1 A2"; | 
|  |  | 
|  | // Act | 
|  | var result = SqRefUtility.FromSqRefAddress(address); | 
|  |  | 
|  | // Assert | 
|  | Assert.AreEqual("A1,A2", result); | 
|  | } | 
|  | } | 
|  | } |