class_docstr: Test that step methods convert input RVs to respective value vars
  Step methods are tested with one and two variables to cover compound
  the special branches in `BlockedStep.__new__`
class_docstr_tok: ["Test","that","step","methods","convert","input","RVs","to","respective","value","vars","Step","methods","are","tested","with","one","and","two","variables","to","cover","compound","the","special","branches","in","`","BlockedStep.__new__","`"]
code: def continuous_steps(self, step, step_kwargs):
      with pm.Model() as m:
          c1 = pm.HalfNormal("c1")
          c2 = pm.HalfNormal("c2")
  
          with pytensor.config.change_flags(
              mode=fast_unstable_sampling_mode
          ):
              assert [m.rvs_to_values[c1]] == step(
                  [c1], **step_kwargs
              ).vars
          assert {m.rvs_to_values[c1], m.rvs_to_values[c2]} == set(
              step([c1, c2], **step_kwargs).vars
          )
  
imports: import contextlib
  import shutil
  import tempfile
  import warnings
  from logging.handlers import BufferingHandler
  import numpy
  import numpy.random
  import pytensor
  from numpy.testing import assert_array_less
  from pytensor.gradient import verify_grad
  import pymc
  from pymc.testing import fast_unstable_sampling_mode
  from tests.models import mv_simple, mv_simple_coarse
label_desc: Use image node_id 1 for calling the RVsAssignmentStepsTester obj's underlying member method code with example usage: obj.continuous_steps(step, step_kwargs) without return types