code: def testLogProbInfinityAtBoundary(self):
      d = beta.Beta(
          concentration0=[5.0, 0.5],
          concentration1=[5.0, 0.5],
          validate_args=True,
      )
      log_prob = self.evaluate(d.log_prob([[0.0], [1.0]]))
      self.assertAllNegativeInf(log_prob[:, 0])
      self.assertAllPositiveInf(log_prob[:, 1])
  
imports: from absl.testing import parameterized
  import numpy
  from scipy import special
  from scipy import stats
  import tensorflow.compat.v2
  from tensorflow_probability.python.distributions import beta
  from tensorflow_probability.python.distributions import kullback_leibler
  from tensorflow_probability.python.internal import test_util
  from tensorflow_probability.python.math import gradient
label_desc: Use image node_id 37 for calling the BetaTest obj's underlying member method code with example usage: obj.testLogProbInfinityAtBoundary() without return types