code: def test_cbsc011_one_call_for_multiple_outputs_initial(dash_duo):
      app = Dash(__name__)
      call_count = Value("i", 0)
  
      app.layout = html.Div(
          [
              html.Div(
                  [
                      dcc.Input(
                          value="Input {}".format(i),
                          id="input-{}".format(i),
                      )
                      for i in range(10)
                  ]
              ),
              html.Div(id="container"),
              dcc.RadioItems(),
          ]
      )
  
      @app.callback(
          Output("container", "children"),
          [Input("input-{}".format(i), "value") for i in range(10)],
      )
      def dynamic_output(*args):
          call_count.value += 1
          return json.dumps(args)
  
      dash_duo.start_server(app)
      dash_duo.wait_for_text_to_equal("#input-9", "Input 9")
      dash_duo.wait_for_contains_text("#container", "Input 9")
  
      assert call_count.value == 1
      inputs = [f'"Input {i}"' for i in range(10)]
      expected = f'[{", ".join(inputs)}]'
      dash_duo.wait_for_text_to_equal("#container", expected)
      assert dash_duo.get_logs() == []
  
imports: import json
  import os
  from multiprocessing import Lock, Value
  import pytest
  import time
  import numpy
  import werkzeug
  from dash_test_components import AsyncComponent, CollapseComponent, DelayedEventComponent, FragmentComponent
  from dash import Dash, Input, Output, State, html, dcc, dash_table, no_update, callback_context
  from dash.exceptions import PreventUpdate
  from tests.integration.utils import json_engine
label_desc: Use image node_id 11 for calling a global function with example usage: test_cbsc011_one_call_for_multiple_outputs_initial(dash_duo) and returns: json