code: def test_interval():
      for a, b in [(-4, 5.5), (0.1, 0.7), (-10, 4.3)]:
          domain = Unit * np.float64(b - a) + np.float64(a)
  
          trans = tr.Interval(a, b)
          check_transform(trans, domain)
  
          check_jacobian_det(trans, domain, elemwise=True)
  
          vals = get_values(trans)
          assert_array_equal(vals > a, True)
          assert_array_equal(vals < b, True)
  
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 14 for calling a global function with example usage: test_interval() without return types