code: def test_tsne(self):
      X, y = self.Xy
      tsne = MulticoreTSNE(perplexity=5, n_iter=500)
      E = tsne.fit_transform(X)
  
      self.assertEqual(E.shape, (X.shape[0], 2))
  
      max_intracluster = max(
          pdist(E[y == 0]).max(), pdist(E[y == 1]).max()
      )
      min_intercluster = pairwise_distances(E[y == 0], E[y == 1]).min()
  
      self.assertGreater(min_intercluster, max_intracluster)
  
file_path: Multicore-TSNE/MulticoreTSNE/tests/test_base.py
imports: import unittest
  from functools import partial
  import numpy
  from sklearn.datasets import make_blobs
  from sklearn.metrics import pairwise_distances
  from MulticoreTSNE import MulticoreTSNE
label_desc: Use image node_id 2 for calling the TestMulticoreTSNE obj's underlying member method code with example usage: obj.test_tsne() without return types