コード例 #1
0
            public void ReturnsPoop()
            {
                WordSearchMoreOrLess wordSearchWithForbiddenWords = new WordSearchMoreOrLess();

                wordSearchWithForbiddenWords.Size = 4;
                wordSearchWithForbiddenWords.RandomGeneratorSeed = 42;

                wordSearchWithForbiddenWords.PlaceStringInGrid("poop", 0, 0, CardinalDirection.East);

                List <HiddenWordInGrid> forbiddenWords = wordSearchWithForbiddenWords.FindForbiddenWords();

                Assert.AreEqual(2, forbiddenWords.Count, "Found a forbidden word");
                var firstForbiddenWord = forbiddenWords[0];

                Assert.AreEqual("poop", firstForbiddenWord.HiddenWord);
            }
コード例 #2
0
            public void Simple_NorthWest_FindsExpectedWord()
            {
                WordSearchMoreOrLess wordSearch = new WordSearchMoreOrLess()
                {
                    RandomGeneratorSeed = 42
                };

                wordSearch.Size = 5;
                var expectedGrid = new List <string>()
                {
                    "T____",
                    "_A___",
                    "__C__",
                    "_____",
                    "_____",
                };

                wordSearch.Grid = new List <string>(EMPTY_FIVE_GRID);
                wordSearch.PlaceStringInGrid("CAT", 2, 2, CardinalDirection.NorthWest);
                Assert.AreEqual(expectedGrid, wordSearch.Grid);
            }
コード例 #3
0
            public void North_CreatesExpectedGrid()
            {
                WordSearchMoreOrLess wordSearch = new WordSearchMoreOrLess()
                {
                    RandomGeneratorSeed = 42
                };

                wordSearch.Size = 5;
                var expectedGrid = new List <string>()
                {
                    "__T__",
                    "__A__",
                    "__C__",
                    "_____",
                    "_____",
                };

                wordSearch.Grid = new List <string>(EMPTY_FIVE_GRID);
                wordSearch.PlaceStringInGrid("CAT", 2, 2, CardinalDirection.North);
                Assert.AreEqual(expectedGrid, wordSearch.Grid, "Unexpected grid.");
            }