code: def test_meshgrid_inputcoercion():
      a = [1, 2, 3]
      b = np.array([4, 5, 6, 7])
      x, y = np.meshgrid(a, b, indexing="ij")
      z = x * y
  
      x_d, y_d = da.meshgrid(a, b, indexing="ij")
      z_d = x_d * y_d
  
      assert z_d.shape == (len(a), len(b))
      assert_eq(z, z_d)
  
imports: from __future__ import annotations
  import pytest
  import numpy
  import pytest
  from tlz import concat
  import dask
  import dask.array
  from dask.array.core import normalize_chunks
  from dask.array.numpy_compat import AxisError
  from dask.array.utils import assert_eq, same_keys
label_desc: Use image node_id 13 for calling a global function with example usage: test_meshgrid_inputcoercion() without return types