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); }
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); }
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."); }