43 lines
1.6 KiB
C#
43 lines
1.6 KiB
C#
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
using Sarand.Net.Standard.Proc.Excel;
|
|
using System;
|
|
|
|
namespace Sacs.UnitTests.Net.Standard.Proc.Excel
|
|
{
|
|
[TestClass]
|
|
public class SaMsSpreadsheet_Tester
|
|
{
|
|
//-------------------------------------------------------------------
|
|
// Data members.
|
|
private Random random = new Random();
|
|
|
|
//-------------------------------------------------------------------
|
|
// GetPosForColId.
|
|
//-------------------------------------------------------------------
|
|
[TestMethod]
|
|
public void GetPosForColId_IsEmpty()
|
|
{
|
|
Assert.AreEqual(1, SaMsSpreadsheet.GetPosForColId("A"));
|
|
Assert.AreEqual(1, SaMsSpreadsheet.GetPosForColId("a"));
|
|
Assert.AreEqual(2, SaMsSpreadsheet.GetPosForColId("B"));
|
|
Assert.AreEqual(3, SaMsSpreadsheet.GetPosForColId("C"));
|
|
Assert.AreEqual(24, SaMsSpreadsheet.GetPosForColId("X"));
|
|
Assert.AreEqual(25, SaMsSpreadsheet.GetPosForColId("Y"));
|
|
Assert.AreEqual(26, SaMsSpreadsheet.GetPosForColId("Z"));
|
|
Assert.AreEqual(27, SaMsSpreadsheet.GetPosForColId("AA"));
|
|
Assert.AreEqual(28, SaMsSpreadsheet.GetPosForColId("AB"));
|
|
Assert.AreEqual(29, SaMsSpreadsheet.GetPosForColId("AC"));
|
|
Assert.AreEqual(128, SaMsSpreadsheet.GetPosForColId("DX"));
|
|
Assert.AreEqual(155, SaMsSpreadsheet.GetPosForColId("EY"));
|
|
Assert.AreEqual(182, SaMsSpreadsheet.GetPosForColId("FZ"));
|
|
|
|
// Invalid.
|
|
Assert.AreEqual(0, SaMsSpreadsheet.GetPosForColId(""));
|
|
Assert.AreEqual(0, SaMsSpreadsheet.GetPosForColId("1"));
|
|
Assert.AreEqual(0, SaMsSpreadsheet.GetPosForColId("A1"));
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
}
|
|
}
|