Files
Common-VS2019/SacsCoreUnitTests/Standard/Proc/Excel/SaMsSpreadsheet_Tester.cs
T

42 lines
1.4 KiB
C#

using NUnit.Framework;
using Sarand.Net.Standard.Proc.Excel;
using System;
namespace Sacs.UnitTests.Net.Standard.Proc.Excel
{
[TestFixture]
public class SaMsSpreadsheet_Tester
{
// --- Data Members ---
private Random random = new Random();
// --- Tests ---
[Test]
public void GetPosForColId_IsEmpty()
{
Assert.That(SaMsSpreadsheet.GetPosForColId("A"), Is.EqualTo(1));
Assert.That(SaMsSpreadsheet.GetPosForColId("a"), Is.EqualTo(1));
Assert.That(SaMsSpreadsheet.GetPosForColId("B"), Is.EqualTo(2));
Assert.That(SaMsSpreadsheet.GetPosForColId("C"), Is.EqualTo(3));
Assert.That(SaMsSpreadsheet.GetPosForColId("X"), Is.EqualTo(24));
Assert.That(SaMsSpreadsheet.GetPosForColId("Y"), Is.EqualTo(25));
Assert.That(SaMsSpreadsheet.GetPosForColId("Z"), Is.EqualTo(26));
Assert.That(SaMsSpreadsheet.GetPosForColId("AA"), Is.EqualTo(27));
Assert.That(SaMsSpreadsheet.GetPosForColId("AB"), Is.EqualTo(28));
Assert.That(SaMsSpreadsheet.GetPosForColId("AC"), Is.EqualTo(29));
Assert.That(SaMsSpreadsheet.GetPosForColId("DX"), Is.EqualTo(128));
Assert.That(SaMsSpreadsheet.GetPosForColId("EY"), Is.EqualTo(155));
Assert.That(SaMsSpreadsheet.GetPosForColId("FZ"), Is.EqualTo(182));
// Invalid.
Assert.That(SaMsSpreadsheet.GetPosForColId(""), Is.EqualTo(0));
Assert.That(SaMsSpreadsheet.GetPosForColId("1"), Is.EqualTo(0));
Assert.That(SaMsSpreadsheet.GetPosForColId("A1"), Is.EqualTo(0));
}
// --- The End ---
}
}