def test_is_adjacent_above_below(self): game = Game() game.board[Board.MIDDLE[0]][Board.MIDDLE[1]] = self.A game.board[Board.MIDDLE[0] + 2][Board.MIDDLE[1]] = self.B direction = game.is_adjacent((Board.MIDDLE[0] + 1, Board.MIDDLE[1])) self.assertEqual(direction, AdjacentDirection.ABOVE | AdjacentDirection.BELOW)
def test_is_adjacent_left_right(self): game = Game() game.board[Board.MIDDLE[0]][Board.MIDDLE[1]] = self.A game.board[Board.MIDDLE[0]][Board.MIDDLE[1] + 2] = self.B direction = game.is_adjacent((Board.MIDDLE[0], Board.MIDDLE[1] + 1)) self.assertEqual(direction, AdjacentDirection.LEFT | AdjacentDirection.RIGHT)
def test_is_adjacent_below_right(self): game = Game() game.board[Board.MIDDLE[0]][Board.MIDDLE[1]] = self.A game.board[Board.MIDDLE[0] - 1][Board.MIDDLE[1] + 1] = self.B game.board[Board.MIDDLE[0]][Board.MIDDLE[1] + 1] = self.C direction = game.is_adjacent((Board.MIDDLE[0] - 1, Board.MIDDLE[1])) self.assertEqual(direction, AdjacentDirection.BELOW | AdjacentDirection.RIGHT)
def test_is_adjacent_above_left(self): game = Game() game.board[Board.MIDDLE[0]][Board.MIDDLE[1]] = self.A game.board[Board.MIDDLE[0] + 1][Board.MIDDLE[1]] = self.B game.board[Board.MIDDLE[0]][Board.MIDDLE[1] + 1] = self.C direction = game.is_adjacent( (Board.MIDDLE[0] + 1, Board.MIDDLE[1] + 1)) self.assertEqual(direction, AdjacentDirection.ABOVE | AdjacentDirection.LEFT)
def test_is_adjacent_below(self): game = Game() game.board[Board.MIDDLE[0]][Board.MIDDLE[1]] = self.A direction = game.is_adjacent((Board.MIDDLE[0] - 1, Board.MIDDLE[1])) self.assertEqual(direction, AdjacentDirection.BELOW)
def test_is_adjacent_none(self): game = Game() game.board[Board.MIDDLE[0]][Board.MIDDLE[1]] = self.A direction = game.is_adjacent((Board.MIDDLE[0], Board.MIDDLE[1] + 4)) self.assertEqual(direction, AdjacentDirection.NONE)