Exemple #1
0
 public void TestBannedWordCheckerConstructor()
 {
     List <string> bannedWords = new List <string> {
         "test", "banned", "words"
     };
     BannedWordChecker checker = new BannedWordChecker(bannedWords);
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
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);
        }