code: def testPdfAtBoundary(self):
      a = [0.5, 2.0]
      b = [0.5, 5.0]
      x = [[0.0], [1.0]]
      dist = kumaraswamy.Kumaraswamy(a, b, validate_args=True)
      pdf = self.evaluate(dist.prob(x))
      log_pdf = self.evaluate(dist.log_prob(x))
      self.assertAllPositiveInf(pdf[:, 0])
      self.assertAllFinite(pdf[:, 1])
      self.assertAllPositiveInf(log_pdf[:, 0])
      self.assertAllNegativeInf(log_pdf[:, 1])
  
imports: import numpy
  from scipy import special
  from scipy import stats
  import tensorflow.compat.v1
  import tensorflow.compat.v2
  from tensorflow_probability.python.distributions import kumaraswamy
  from tensorflow_probability.python.internal import test_util
label_desc: Use image node_id 25 for calling the KumaraswamyTest obj's underlying member method code with example usage: obj.testPdfAtBoundary() without return types