code: def assert_samples_are_different(self, sample1, samples2, discrete):
      # if law is continuous
      if not discrete:
          self.assertGreater(np.min(np.abs(sample1 - samples2)), 1e-7)
      else:
          self.assertGreater(np.max(np.abs(sample1 - samples2)), 0)
  
imports: import unittest
  import multiprocessing
  from multiprocessing.pool import Pool
  import itertools
  import numpy
  import threading
  from scipy import stats
  from tick.random import test_uniform, test_gaussian, test_poisson, test_exponential, test_uniform_int, test_discrete, test_uniform_threaded
label_desc: Use image node_id 2 for calling the Test obj's underlying member method code with example usage: obj.assert_samples_are_different(sample1, samples2, discrete) without return types