using UnitTestSharp; namespace Ariadne.Generator.UnitTests { public class PassagePlanTests : TestFixture { public class LettersTests : TestFixture { public void FirstIndex_IsA() { CheckEqual("A", PassagePlan.Letters(0)); } public void LastSingleLetter_IsZ() { CheckEqual("Z", PassagePlan.Letters(25)); } public void FirstDoubleLetter_IsAA() { CheckEqual("AA", PassagePlan.Letters(26)); } public void NextAfterAA_IsAB() { CheckEqual("AB", PassagePlan.Letters(27)); } public void EndOfTheAFamily_IsAZ() { CheckEqual("AZ", PassagePlan.Letters(51)); } public void StartOfTheBFamily_IsBA() { CheckEqual("BA", PassagePlan.Letters(52)); } public void LastDoubleLetter_IsZZ() { CheckEqual("ZZ", PassagePlan.Letters(701)); } public void FirstTripleLetter_IsAAA() { CheckEqual("AAA", PassagePlan.Letters(702)); } } } }