Example #1
0
            public void ReturnsExpectedString()
            {
                HtmlGenerator generator = new HtmlGenerator();

                WordPuzzles.Puzzle.InnerAnacrosticPuzzle puzzle = new WordPuzzles.Puzzle.InnerAnacrosticPuzzle {
                    PhraseAsString = "max peel"
                };
                puzzle.AddWordToClues("example");
                puzzle.PlaceLetters();
                generator.Puzzle = puzzle;

                const string EXPECTED_STRING =
                    @"var indexMap = [12, 9, 8, 7, 10, 13, 11, 3, 2, 1, 4, 6, 0, 5];";

                Assert.AreEqual(EXPECTED_STRING, generator.CreateIndexMapDefinition());
            }
Example #2
0
            public void WithPunctuation_ReturnsExpectedString()
            {
                WordPuzzles.Puzzle.InnerAnacrosticPuzzle puzzle = new WordPuzzles.Puzzle.InnerAnacrosticPuzzle {
                    PhraseAsString = "i'm x."
                };
                puzzle.AddWordToClues("mix");

                puzzle.PlaceLetters();

                HtmlGenerator htmlGenerator = new HtmlGenerator {
                    Puzzle = puzzle
                };
                const string EXPECTED_STRING =
                    @"var indexMap = [4, 3, 5, 1, 0, 2];";

                Assert.AreEqual(EXPECTED_STRING, htmlGenerator.CreateIndexMapDefinition());
            }