public void SingleWord_HasExpectedLetters() { PuzzleWord word = new PuzzleWord("as", 1, 'A'); PuzzleLetter firstLetter = word.Letters[0]; Assert.AreEqual("A1", firstLetter.ToString(), "Unexpected result from ToString override."); Assert.AreEqual('a', firstLetter.ActualLetter); Assert.AreEqual(1, firstLetter.NumericIndex); Assert.AreEqual('A', firstLetter.AlphabeticIndex); PuzzleLetter secondLetter = word.Letters[1]; Assert.AreEqual('s', secondLetter.ActualLetter); Assert.AreEqual(2, secondLetter.NumericIndex); Assert.AreEqual('A', secondLetter.AlphabeticIndex); }