public void SetsSolution()
            {
                ClassicWordLadder ladder = new ClassicWordLadder("bed", "Where you sleep.");

                Assert.AreEqual("bed", ladder.Solution);
                Assert.AreEqual(3, ladder.Size);
            }
            public void RepeatWord_ReturnsTrue()
            {
                ClassicWordLadder ladder = new ClassicWordLadder("a", "First Clue");

                Assert.IsTrue(ladder.AlreadyContains("a"));
                Assert.IsFalse(ladder.AlreadyContains("b"));
            }
            public void BED_2_FindsExpectedWords()
            {
                ClassicWordLadder ladder             = new ClassicWordLadder("bed", "Where you sleep.");
                List <string>     nextWordCandidates = ladder.FindNextWordsInChain("bed", 2);

                foreach (string nextWord in nextWordCandidates)
                {
                    Console.WriteLine(nextWord);
                }
                Assert.AreEqual(3, nextWordCandidates.Count);
            }
            public void GeneratesExpectedHtml()
            {
                ClassicWordLadder ladder = new ClassicWordLadder("plant", "Green living thing");

                ladder.AddToChain("slant", "At an angle");
                ladder.AddToChain("scant", "Not very many");

                const string EXPECTED_HTML =
                    @"<html>
<body>
<table>
<!--StartFragment-->
	<tr>
		<td>Not very many</td>
		<td> </td>
		<td> </td>
		<td> </td>
		<td> </td>
		<td> </td>
	</tr>
	<tr>
		<td>At an angle</td>
		<td> </td>
		<td> </td>
		<td> </td>
		<td> </td>
		<td> </td>
	</tr>
	<tr>
		<td>Green living thing</td>
		<td> </td>
		<td> </td>
		<td> </td>
		<td> </td>
		<td> </td>
	</tr>
<!--EndFragment-->
</table>
</body>
</html>
";

                Assert.AreEqual(EXPECTED_HTML, ladder.FormatHtmlForGoogle());
            }
            public void ReturnsExpectedResult()
            {
                ClassicWordLadder ladder = new ClassicWordLadder("a", "First Clue");

                Assert.AreEqual("First Clue = a\r\n", ladder.DisplayChain());
            }