42 lines
1.4 KiB
C#
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 ---
|
|
}
|
|
}
|