code: def test_matching_dissim(self):
      a = np.array([[0, 1, 2, 0, 1, 2]])
      b = np.array([[0, 1, 2, 0, 1, 0]])
      self.assertEqual(1, matching_dissim(a, b))
  
      a = np.array([[np.NaN, 1, 2, 0, 1, 2]])
      b = np.array([[0, 1, 2, 0, 1, 0]])
      self.assertEqual(2, matching_dissim(a, b))
  
      a = np.array([["a", "b", "c", "d"]])
      b = np.array([["a", "b", "c", "d"], ["d", "c", "b", "a"]])
      assert_array_equal(np.array([0, 4]), matching_dissim(a, b))
  
file_path: kmodes/kmodes/util/tests/test_dissim.py
imports: import unittest
  import numpy
  from sklearn.utils._testing import assert_array_equal
  from kmodes.util.dissim import matching_dissim, euclidean_dissim, ng_dissim
  from kmodes.util.dissim import jaccard_dissim_binary, jaccard_dissim_label
label_desc: Use image node_id 1 for calling the TestDissimilarityMeasures obj's underlying member method code with example usage: obj.test_matching_dissim() without return types