Exemplo n.º 1
0
            public void Repeated_DoesNotAddAdditionalWords()
            {
                WordGrid grid = new WordGrid(6);

                grid.Lines[5] = "SET   ";

                Assert.IsTrue(grid.FindHorizontalWords());

                Assert.AreEqual(1, grid.FoundWords.Count);

                Assert.IsTrue(grid.FindHorizontalWords());

                Assert.AreEqual(1, grid.FoundWords.Count);
            }
Exemplo n.º 2
0
            public void RightAligned_SET_FindsExpectedWord()
            {
                WordGrid grid = new WordGrid(6);

                grid.Lines[5] = "   SET";

                Assert.IsTrue(grid.FindHorizontalWords());

                Assert.AreEqual(1, grid.FoundWords.Count);
            }
Exemplo n.º 3
0
            public void AND_SET_FindsExpectedWord()
            {
                WordGrid grid = new WordGrid(6);

                grid.Lines[4] = "   AND";
                grid.Lines[5] = "   SET";

                Assert.IsTrue(grid.FindHorizontalWords());

                Assert.AreEqual(2, grid.FoundWords.Count);
            }
Exemplo n.º 4
0
            public void ClearsAsExpected()
            {
                WordGrid grid = new WordGrid(6);

                grid.Lines[5] = "setx  ";

                Assert.IsTrue(grid.FindHorizontalWords());

                grid.DeleteFoundWords();

                Assert.AreEqual(0, grid.FoundWords.Count);
                Assert.AreEqual("   x  ", grid.Lines[5]);
            }
Exemplo n.º 5
0
            public void SET_And_TEST_Returns8()
            {
                WordGrid grid = new WordGrid(6);

                grid.Lines[3] = "S     ";
                grid.Lines[4] = "E     ";
                grid.Lines[5] = "TEST  ";

                Assert.IsTrue(grid.FindVerticalWords());
                Assert.IsTrue(grid.FindHorizontalWords());

                Assert.AreEqual(8, grid.CalculateScore());
            }