def test_moves_blocked_enemy(self): queen = Queen(self.white, (0, 0)) king = King(self.black, (1, 1)) self.board.add_piece(queen) self.board.add_piece(king) moves = [_ for _ in queen.moves(self.board)] self.assertEquals(len(moves), 15, moves)
def test_moves_corner(self): queen = Queen(self.white, (0, 0)) self.board.add_piece(queen) moves = [_ for _ in queen.moves(self.board)] self.assertEquals(len(moves), 21, moves)
def test_moves_center(self): queen = Queen(self.white, (4, 4)) self.board.add_piece(queen) moves = [_ for _ in queen.moves(self.board)] self.assertEquals(len(moves), 13 + 14, moves)