public void TestBannedWordCheckerConstructor() { List <string> bannedWords = new List <string> { "test", "banned", "words" }; BannedWordChecker checker = new BannedWordChecker(bannedWords); }
public void TestHorizontalNoFind() { List <Word> winningWords = new List <Word> { new Word("assets", 6), new Word("plum", 6) }; List <string> bannedWords = new List <string> { "bad" }; BannedWordChecker checker = new BannedWordChecker(bannedWords); Assert.AreEqual(checker.FindHorizontalBannedWord(winningWords), -1); }
public void TestDiagonalFind() { List <Word> winningWords = new List <Word> { new Word("attain", 6), new Word("esper", 6), new Word("answer", 6) }; List <string> bannedWords = new List <string> { "ass" }; BannedWordChecker checker = new BannedWordChecker(bannedWords); Assert.AreEqual(checker.FindDiagonalBannedWord(winningWords), 0); }
public void TestVerticalNoFind() { List <Word> winningWords = new List <Word> { new Word("spruce", 6), new Word("apple", 6), new Word("sand", 6) }; List <string> bannedWords = new List <string> { "ass" }; BannedWordChecker checker = new BannedWordChecker(bannedWords); Assert.AreEqual(checker.FindVerticalBannedWord(winningWords), -1); }