blob: da639e611e028521f5c5a66256fa35a356932353 [file] [log] [blame]
using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OfficeOpenXml.Utils;
using OfficeOpenXml;
namespace EPPlusTest.Utils
{
[TestClass]
public class AddressUtilityTests
{
[TestMethod]
public void ParseForEntireColumnSelections_ShouldAddMaxRows()
{
// Arrange
var address = "A:A";
// Act
var result = AddressUtility.ParseEntireColumnSelections(address);
// Assert
Assert.AreEqual("A1:A" + ExcelPackage.MaxRows, result);
}
[TestMethod]
public void ParseForEntireColumnSelections_ShouldAddMaxRowsOnColumnsWithMultipleLetters()
{
// Arrange
var address = "AB:AC";
// Act
var result = AddressUtility.ParseEntireColumnSelections(address);
// Assert
Assert.AreEqual("AB1:AC" + ExcelPackage.MaxRows, result);
}
[TestMethod]
public void ParseForEntireColumnSelections_ShouldHandleMultipleRanges()
{
// Arrange
var address = "A:A B:B";
var expected = string.Format("A1:A{0} B1:B{0}", ExcelPackage.MaxRows);
// Act
var result = AddressUtility.ParseEntireColumnSelections(address);
// Assert
Assert.AreEqual(expected, result);
}
}
}