code: def test_cbsc018_callback_ndarray_output(dash_duo):
      app = Dash(__name__)
      app.layout = html.Div(
          [dcc.Store(id="output"), html.Button("click", id="clicker")]
      )
  
      @app.callback(
          Output("output", "data"),
          Input("clicker", "n_clicks"),
      )
      def on_click(_):
          return np.array([[1, 2, 3], [4, 5, 6]], np.int32)
  
      dash_duo.start_server(app)
  
      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 18 for calling a global function with example usage: test_cbsc018_callback_ndarray_output(dash_duo) and returns: np