Example #1
0
            public void RowsMustFormWords_ReturnsCorrectNumbers()
            {
                LettersAndArrowsPuzzle puzzle = new LettersAndArrowsPuzzle("CAMP", true, 0, 42);

                var words = puzzle.GetWords();

                Assert.AreEqual("COLD", words[0], "Unexpected first word");
                Assert.AreEqual("APEX", words[1], "Unexpected second word");
                Assert.AreEqual("BALE", words[2], "Unexpected third word");
                Assert.AreEqual("AMID", words[3], "Unexpected fourth word");
            }
Example #2
0
            public void FourByFour_ReturnsExpectedWords()
            {
                LettersAndArrowsPuzzle sizeFourPuzzle = new LettersAndArrowsPuzzle("ohio", true, 0, 42);

                List <string> words = sizeFourPuzzle.GetWords();

                Assert.AreEqual(4, words.Count, "Expected 4 words");
                Assert.AreEqual("ONES", words[0], "Unexpected first word");
                Assert.AreEqual("IONS", words[1], "Unexpected second word");
                Assert.AreEqual("FAWN", words[2], "Unexpected third word");
                Assert.AreEqual("HOPE", words[3], "Unexpected fourth word");
            }