code: def test_eval(self):
      with self.test_session() as sess:
          x = Normal(0.0, 0.1)
          x_ph = tf.placeholder(tf.float32, [])
          y = Normal(x_ph, 0.1)
          self.assertLess(x.eval(), 5.0)
          self.assertLess(x.eval(sess), 5.0)
          self.assertLess(x.eval(feed_dict={x_ph: 100.0}), 5.0)
          self.assertGreater(y.eval(feed_dict={x_ph: 100.0}), 5.0)
          self.assertGreater(y.eval(sess, feed_dict={x_ph: 100.0}), 5.0)
          self.assertRaises(tf.errors.InvalidArgumentError, y.eval)
          self.assertRaises(
              tf.errors.InvalidArgumentError, y.eval, sess
          )
  
file_path: edward/tests/models/random_variable_session_test.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import edward
  import tensorflow
  from edward.models import Normal
label_desc: Use image node_id 1 for calling the test_random_variable_session_class obj's underlying member method code with example usage: obj.test_eval() without return types