code: def test_default_arguments(self):
      x = random_variable.RandomVariable(normal.Normal(0, 1))
      x1 = tf.convert_to_tensor(x)
      x2 = tf.convert_to_tensor(x)
      x.reset()
      x3 = tf.convert_to_tensor(x)
      [x1_, x2_, x3_] = self.evaluate([x1, x2, x3])
      self.assertAllEqual(x1_, x2_)
      self.assertNotEqual(x1_, x3_)
      self.assertEqual(tf.float32, x.dtype)
      self.assertEqual(None, x.shape)
      self.assertStartsWith(x.name, "Normal")
  
file_path: probability/tensorflow_probability/python/experimental/nn/util/random_variable_test.py
imports: import tensorflow.compat.v2
  from tensorflow_probability.python.distributions import bernoulli
  from tensorflow_probability.python.distributions import distribution
  from tensorflow_probability.python.distributions import normal
  from tensorflow_probability.python.experimental.nn.util import random_variable
  from tensorflow_probability.python.internal import tensorshape_util
  from tensorflow_probability.python.internal import test_util
label_desc: Use image node_id 1 for calling the RandomVariableTest obj's underlying member method code with example usage: obj.test_default_arguments() without return types