code: def test_meshgrid_execution(setup):
      a = arange(5, chunk_size=2)
      b = arange(6, 12, chunk_size=3)
      c = arange(12, 19, chunk_size=4)
  
      A, B, C = meshgrid(a, b, c)
  
      A_res = A.execute().fetch()
      A_expected = np.meshgrid(
          np.arange(5), np.arange(6, 12), np.arange(12, 19)
      )[0]
      np.testing.assert_equal(A_res, A_expected)
  
      B_res = B.execute().fetch()
      B_expected = np.meshgrid(
          np.arange(5), np.arange(6, 12), np.arange(12, 19)
      )[1]
      np.testing.assert_equal(B_res, B_expected)
  
      C_res = C.execute().fetch()
      C_expected = np.meshgrid(
          np.arange(5), np.arange(6, 12), np.arange(12, 19)
      )[2]
      np.testing.assert_equal(C_res, C_expected)
  
      A, B, C = meshgrid(a, b, c, indexing="ij")
  
      A_res = A.execute().fetch()
      A_expected = np.meshgrid(
          np.arange(5),
          np.arange(6, 12),
          np.arange(12, 19),
          indexing="ij",
      )[0]
      np.testing.assert_equal(A_res, A_expected)
  
      B_res = B.execute().fetch()
      B_expected = np.meshgrid(
          np.arange(5),
          np.arange(6, 12),
          np.arange(12, 19),
          indexing="ij",
      )[1]
      np.testing.assert_equal(B_res, B_expected)
  
      C_res = C.execute().fetch()
      C_expected = np.meshgrid(
          np.arange(5),
          np.arange(6, 12),
          np.arange(12, 19),
          indexing="ij",
      )[2]
      np.testing.assert_equal(C_res, C_expected)
  
      A, B, C = meshgrid(a, b, c, sparse=True)
  
      A_res = A.execute().fetch()
      A_expected = np.meshgrid(
          np.arange(5), np.arange(6, 12), np.arange(12, 19), sparse=True
      )[0]
      np.testing.assert_equal(A_res, A_expected)
  
      B_res = B.execute().fetch()
      B_expected = np.meshgrid(
          np.arange(5), np.arange(6, 12), np.arange(12, 19), sparse=True
      )[1]
      np.testing.assert_equal(B_res, B_expected)
  
      C_res = C.execute().fetch()
      C_expected = np.meshgrid(
          np.arange(5), np.arange(6, 12), np.arange(12, 19), sparse=True
      )[2]
      np.testing.assert_equal(C_res, C_expected)
  
      A, B, C = meshgrid(a, b, c, indexing="ij", sparse=True)
  
      A_res = A.execute().fetch()
      A_expected = np.meshgrid(
          np.arange(5),
          np.arange(6, 12),
          np.arange(12, 19),
          indexing="ij",
          sparse=True,
      )[0]
      np.testing.assert_equal(A_res, A_expected)
  
      B_res = B.execute().fetch()
      B_expected = np.meshgrid(
          np.arange(5),
          np.arange(6, 12),
          np.arange(12, 19),
          indexing="ij",
          sparse=True,
      )[1]
      np.testing.assert_equal(B_res, B_expected)
  
      C_res = C.execute().fetch()
      C_expected = np.meshgrid(
          np.arange(5),
          np.arange(6, 12),
          np.arange(12, 19),
          indexing="ij",
          sparse=True,
      )[2]
      np.testing.assert_equal(C_res, C_expected)
  
imports: import tempfile
  import shutil
  import os
  import time
  import numpy
  import pandas
  import pytest
  from ....None import tensor
  from ....None import dataframe
  from ....lib.sparse import SparseNDArray
  from ....tests.core import require_cupy
  from ....utils import lazy_import
  from ...lib import nd_grid
  from ..None import tensor, ones_like, zeros, zeros_like, full, full_like, arange, empty, empty_like, diag, diagflat, eye, linspace, meshgrid, indices, triu, tril, from_dataframe, fromtiledb, fromhdf5, fromzarr
label_desc: Use image node_id 11 for calling a global function with example usage: test_meshgrid_execution(setup) without return types