code: def test_output_distance(self):
      im = np.array(
          [[0, 0, 0, 0], [1, 0, 0, 1], [2, 0, 0, 2], [3, 0, 0, 3]],
          dtype=np.uint8,
      )
      result = graycomatrix(im, [3], [0], 4, symmetric=False)
      expected = np.array(
          [[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]],
          dtype=np.uint32,
      )
      np.testing.assert_array_equal(result[:, :, 0, 0], expected)
  
imports: import numpy
  import pytest
  from skimage._shared.testing import expected_warnings, run_in_parallel
  from skimage.feature import graycomatrix, graycoprops, local_binary_pattern, multiblock_lbp
  from skimage.transform import integral_image
label_desc: Use image node_id 9 for calling the TestGLCM obj's underlying member method code with example usage: obj.test_output_distance() without return types