code: def assertAllBetween(self, a, minval, maxval, atol=1e-6):
      a = self._GetNdArray(a)
      minval = self._GetNdArray(minval)
      maxval = self._GetNdArray(maxval)
  
      self.assertEqual(a.shape, minval.shape)
      self.assertEqual(a.shape, maxval.shape)
  
      for idx, _ in np.ndenumerate(a):
          self.assertBetween(
              a[idx], minval[idx] - atol, maxval[idx] + atol
          )
  
imports: import numpy
  from scipy import stats
  import tensorflow.compat.v2
  from tensorflow_probability.python.distributions import zipf
  from tensorflow_probability.python.internal import test_util
label_desc: Use image node_id 2 for calling the ZipfTest obj's underlying member method code with example usage: obj.assertAllBetween(a, minval, maxval, atol) without return types