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()); }
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()); }