code: def test_similarity_max(self):
      labels = np.array([[1, 2, 3, 1]])
      expected_mat = np.array(
          [[1, 0, 0, 1], [0, 1, 0, 0], [0, 0, 1, 0], [1, 0, 0, 1]]
      )
      sim_mat = _generate_similarity_mat(labels)
      assert_allclose(expected_mat, sim_mat)
  
imports: import os
  import sys
  import unittest
  import numpy
  from sklearn.cluster import KMeans
  from sklearn.cluster import MiniBatchKMeans
  from sklearn.cluster import AgglomerativeClustering
  from sklearn.datasets import load_breast_cancer
  from numpy.testing import assert_allclose
  from numpy.testing import assert_equal
  from combo.models.cluster_eac import EAC
  from combo.models.cluster_eac import _generate_similarity_mat
label_desc: Use image node_id 2 for calling the TestEAC obj's underlying member method code with example usage: obj.test_similarity_max() without return types