code: def test_interval_near_boundary():
      lb = -1.0
      ub = 1e-7
      x0 = np.nextafter(ub, lb)
  
      with pm.Model() as model:
          pm.Uniform("x", initval=x0, lower=lb, upper=ub)
  
      log_prob = model.point_logps()
      assert_allclose(
          list(log_prob.values()), floatX(np.array([-52.68]))
      )
  
imports: import numpy
  import pytensor
  import pytensor.tensor
  import pytest
  from numpy.testing import assert_allclose, assert_array_equal
  from pytensor.tensor.variable import TensorConstant
  import pymc
  import pymc.distributions.transforms
  from pymc.logprob.basic import transformed_conditional_logp
  from pymc.logprob.transforms import Transform
  from pymc.pytensorf import floatX, jacobian
  from pymc.testing import Circ, MultiSimplex, R, Rminusbig, Rplusbig, Simplex, SortedVector, Unit, UnitSortedVector, Vector
label_desc: Use image node_id 15 for calling a global function with example usage: test_interval_near_boundary() without return types