code: def test_log_prob(self):
      for a in range(self.n):
          indices = np.asarray([a] * self.batch_size, dtype=np.int32)
          batch_p = self.distrib.prob(indices)
          batch_log_p = self.distrib.log_prob(indices)
          np.testing.assert_almost_equal(
              np.log(batch_p.array), batch_log_p.array
          )
  
imports: import unittest
  import chainer
  from chainer import testing
  from chainer.testing import condition
  import numpy
  import scipy.stats
  from chainerrl import distribution
label_desc: Use image node_id 4 for calling the TestSoftmaxDistribution obj's underlying member method code with example usage: obj.test_log_prob() without return types