code: def testLogPdfAtBoundary(self):
      dist = truncated_normal.TruncatedNormal(
          loc=[-2.0, 3.0],
          scale=1.0,
          low=-4.0,
          high=2.0,
          validate_args=True,
      )
      log_pdf_at_boundary = self.evaluate(
          dist.log_prob([[-4.0], [2.0]])
      )
      self.assertTrue(np.isfinite(log_pdf_at_boundary).all())
  
imports: import itertools
  import unittest
  from absl.testing import parameterized
  import numpy
  from scipy import stats
  import tensorflow.compat.v1
  import tensorflow.compat.v2
  from tensorflow_probability.python.distributions import normal
  from tensorflow_probability.python.distributions import truncated_normal
  from tensorflow_probability.python.internal import test_util
  from tensorflow_probability.python.math import gradient
label_desc: Use image node_id 10 for calling the TruncatedNormalStandaloneTestCase obj's underlying member method code with example usage: obj.testLogPdfAtBoundary() without return types