Ejemplo n.º 1
0
 def test_get_contiguous_below(self):
     game = Game()
     game.board[Board.MIDDLE[0] + 1][Board.MIDDLE[1]] = self.B
     game.board[Board.MIDDLE[0] + 2][Board.MIDDLE[1]] = self.B
     game.board[Board.MIDDLE[0] + 3][Board.MIDDLE[1]] = self.B
     game.board[Board.MIDDLE[0] + 5][Board.MIDDLE[1]] = self.B
     word = game.get_contiguous_cells(Board.MIDDLE, AdjacentDirection.BELOW)
     self.assertListEqual(word,
                          [(Board.MIDDLE[0] + 1, Board.MIDDLE[1], self.B),
                           (Board.MIDDLE[0] + 2, Board.MIDDLE[1], self.B),
                           (Board.MIDDLE[0] + 3, Board.MIDDLE[1], self.B)])
Ejemplo n.º 2
0
 def test_get_contiguous_right(self):
     game = Game()
     game.board[Board.MIDDLE[0]][Board.MIDDLE[1] + 1] = self.R
     game.board[Board.MIDDLE[0]][Board.MIDDLE[1] + 2] = self.R
     game.board[Board.MIDDLE[0]][Board.MIDDLE[1] + 3] = self.R
     game.board[Board.MIDDLE[0]][Board.MIDDLE[1] + 5] = self.R
     word = game.get_contiguous_cells(Board.MIDDLE, AdjacentDirection.RIGHT)
     self.assertListEqual(word,
                          [(Board.MIDDLE[0], Board.MIDDLE[1] + 1, self.R),
                           (Board.MIDDLE[0], Board.MIDDLE[1] + 2, self.R),
                           (Board.MIDDLE[0], Board.MIDDLE[1] + 3, self.R)])
Ejemplo n.º 3
0
 def test_get_contiguous_above(self):
     game = Game()
     game.board[Board.MIDDLE[0] - 1][Board.MIDDLE[1]] = self.A
     game.board[Board.MIDDLE[0] - 2][Board.MIDDLE[1]] = self.A
     game.board[Board.MIDDLE[0] - 3][Board.MIDDLE[1]] = self.A
     game.board[Board.MIDDLE[0] - 5][Board.MIDDLE[1]] = self.A
     word = game.get_contiguous_cells(Board.MIDDLE, AdjacentDirection.ABOVE)
     self.assertListEqual(word,
                          [(Board.MIDDLE[0] - 3, Board.MIDDLE[1], self.A),
                           (Board.MIDDLE[0] - 2, Board.MIDDLE[1], self.A),
                           (Board.MIDDLE[0] - 1, Board.MIDDLE[1], self.A)])
Ejemplo n.º 4
0
 def test_get_contiguous_left(self):
     game = Game()
     game.board[Board.MIDDLE[0]][Board.MIDDLE[1] - 1] = self.L
     game.board[Board.MIDDLE[0]][Board.MIDDLE[1] - 2] = self.L
     game.board[Board.MIDDLE[0]][Board.MIDDLE[1] - 3] = self.L
     game.board[Board.MIDDLE[0]][Board.MIDDLE[1] - 5] = self.L
     word = game.get_contiguous_cells(Board.MIDDLE, AdjacentDirection.LEFT)
     self.assertListEqual(word,
                          [(Board.MIDDLE[0], Board.MIDDLE[1] - 3, self.L),
                           (Board.MIDDLE[0], Board.MIDDLE[1] - 2, self.L),
                           (Board.MIDDLE[0], Board.MIDDLE[1] - 1, self.L)])
Ejemplo n.º 5
0
 def test_get_contiguous_none(self):
     game = Game()
     word = game.get_contiguous_cells(Board.MIDDLE, AdjacentDirection.LEFT)
     self.assertListEqual(word, [])