示例#1
0
 def test_uneven(self):
     board = [
         ['o', 'a', 'a', 'n'],
         ['e', 't', 'a', 'e']
     ]
     words = ["oath", "pea", "eat", "rain"]
     self.assertEqual(find_words(board, words), ['eat'])
    def test_normal(self):
        board = [['o', 'a', 'a', 'n'], ['e', 't', 'a', 'e'],
                 ['i', 'h', 'k', 'r'], ['i', 'f', 'l', 'v']]

        words = ["oath", "pea", "eat", "rain"]
        self.assertEqual(
            find_words(board, words).sort(), ['oath', 'eat'].sort())
示例#3
0
 def test_uneven(self):
     board = [
         ['o', 'a', 'a', 'n'],
         ['e', 't', 'a', 'e']
     ]
     words = ["oath", "pea", "eat", "rain"]
     self.assertEqual(find_words(board, words), ['eat'])
示例#4
0
 def test_repeat(self):
     board = [
         ['a', 'a', 'a'],
         ['a', 'a', 'a'],
         ['a', 'a', 'a']
     ]
     words = ["a", "aa", "aaa", "aaaa", "aaaaa"]
     self.assertTrue(len(find_words(board, words)) == 5)
示例#5
0
 def test_repeat(self):
     board = [
         ['a', 'a', 'a'],
         ['a', 'a', 'a'],
         ['a', 'a', 'a']
     ]
     words = ["a", "aa", "aaa", "aaaa", "aaaaa"]
     self.assertTrue(len(find_words(board, words)) == 5)
示例#6
0
    def test_none(self):
        board = [
             ['o', 'a', 'a', 'n'],
             ['e', 't', 'a', 'e'],
             ['i', 'h', 'k', 'r'],
             ['i', 'f', 'l', 'v']
        ]

        words = ["chicken", "nugget", "hello", "world"]
        self.assertEqual(find_words(board, words), [])
示例#7
0
    def test_none(self):
        board = [
             ['o', 'a', 'a', 'n'],
             ['e', 't', 'a', 'e'],
             ['i', 'h', 'k', 'r'],
             ['i', 'f', 'l', 'v']
        ]

        words = ["chicken", "nugget", "hello", "world"]
        self.assertEqual(find_words(board, words), [])
    def test_none(self):
        board = [
            ["o", "a", "a", "n"],
            ["e", "t", "a", "e"],
            ["i", "h", "k", "r"],
            ["i", "f", "l", "v"],
        ]

        words = ["chicken", "nugget", "hello", "world"]
        self.assertEqual(find_words(board, words), [])
    def test_normal(self):
        board = [
            ["o", "a", "a", "n"],
            ["e", "t", "a", "e"],
            ["i", "h", "k", "r"],
            ["i", "f", "l", "v"],
        ]

        words = ["oath", "pea", "eat", "rain"]
        self.assertEqual(find_words(board, words).sort(), ["oath", "eat"].sort())
示例#10
0
    def test_normal(self):
        board = [
             ['o', 'a', 'a', 'n'],
             ['e', 't', 'a', 'e'],
             ['i', 'h', 'k', 'r'],
             ['i', 'f', 'l', 'v']
        ]

        words = ["oath", "pea", "eat", "rain"]
        self.assertEqual(find_words(board, words).sort(),
                         ['oath', 'eat'].sort())
示例#11
0
    def test_normal(self):
        board = [
             ['o', 'a', 'a', 'n'],
             ['e', 't', 'a', 'e'],
             ['i', 'h', 'k', 'r'],
             ['i', 'f', 'l', 'v']
        ]

        words = ["oath", "pea", "eat", "rain"]
        result = find_words(board, words)
        test_result = ['oath', 'eat']
        self.assertEqual(sorted(result),sorted(test_result))
示例#12
0
 def test_empty(self):
     board = []
     words = []
     self.assertEqual(find_words(board, words), [])
示例#13
0
 def test_empty(self):
     board = []
     words = []
     self.assertEqual(find_words(board, words), [])
 def test_uneven(self):
     board = [["o", "a", "a", "n"], ["e", "t", "a", "e"]]
     words = ["oath", "pea", "eat", "rain"]
     self.assertEqual(find_words(board, words), ["eat"])