code: def check_icdf(self, is_gpu):
      smp = numpy.random.uniform(
          1e-5, 1 - 1e-5, self.sample_shape + self.shape
      ).astype(numpy.float32)
      if is_gpu:
          icdf1 = self.gpu_dist.icdf(cuda.to_gpu(smp)).data
      else:
          icdf1 = self.cpu_dist.icdf(smp).data
      icdf2 = self.scipy_dist.ppf(smp, **self.scipy_params)
      array.assert_allclose(icdf1, icdf2)
  
imports: import functools
  import unittest
  import numpy
  import chainer
  from chainer.backends import cuda
  from chainer.testing import array
  from chainer.testing import attr
  from chainer import utils
label_desc: Use image node_id 15 for calling the distribution_unittest obj's underlying member method code with example usage: obj.check_icdf(is_gpu) without return types