code: def test_simple_operation(self):
      fake_kernel = test_fixtures.TestTransitionKernel()
      final_state, kernel_results = step_kernel(
          num_steps=2,
          current_state=0,
          kernel=fake_kernel,
          return_final_kernel_results=True,
          seed=test_util.test_seed(),
      )
      final_state, kernel_results = self.evaluate(
          [final_state, kernel_results]
      )
      self.assertEqual(final_state, 2)
      self.assertEqual(kernel_results.counter_1, 2)
      self.assertEqual(kernel_results.counter_2, 4)
  
file_path: probability/tensorflow_probability/python/experimental/mcmc/step_test.py
imports: import collections
  import warnings
  import numpy
  import tensorflow.compat.v2
  from tensorflow_probability.python.experimental.mcmc.internal import test_fixtures
  from tensorflow_probability.python.experimental.mcmc.step import step_kernel
  from tensorflow_probability.python.internal import samplers
  from tensorflow_probability.python.internal import test_util
  from tensorflow_probability.python.mcmc import hmc
  from tensorflow_probability.python.mcmc import sample
label_desc: Use image node_id 1 for calling the StepKernelTest obj's underlying member method code with example usage: obj.test_simple_operation() without return types