code: def test_moments_dtype(dtype):
      image = np.zeros((20, 20), dtype=dtype)
      image[13:15, 13:17] = 1
  
      expected_dtype = _supported_float_type(dtype)
      mu = moments_central(image, (13.5, 14.5))
      assert mu.dtype == expected_dtype
  
      nu = moments_normalized(mu)
      assert nu.dtype == expected_dtype
  
      hu = moments_hu(nu)
      assert hu.dtype == expected_dtype
  
imports: import itertools
  import numpy
  import pytest
  from scipy import ndimage
  from skimage import draw
  from skimage._shared import testing
  from skimage._shared.testing import assert_allclose, assert_almost_equal, assert_equal
  from skimage._shared.utils import _supported_float_type
  from skimage.measure import centroid, inertia_tensor, inertia_tensor_eigvals, moments, moments_central, moments_coords, moments_coords_central, moments_hu, moments_normalized
label_desc: Use image node_id 13 for calling a global function with example usage: test_moments_dtype(dtype) without return types