code: def testDirectHandleFeedOverlappingWithFetches(self):
      with self.cached_session() as sess:
          a = constant_op.constant(10.0)
          b = constant_op.constant(5.0)
          c = math_ops.multiply(a, b)
          h_c = self.evaluate(session_ops.get_session_handle(c))
          d = array_ops.identity(c)
  
          c_val = sess.run(c, feed_dict={c: h_c})
          self.assertAllClose(50.0, c_val)
  
          d_val = sess.run(d, feed_dict={c: h_c})
          self.assertAllClose(50.0, d_val)
  
          c_val, d_val = sess.run([c, d], feed_dict={c: h_c, d: 60.0})
          self.assertAllClose(50.0, c_val)
          self.assertAllClose(60.0, d_val)
  
          c_val, d_val = sess.run([c, d], feed_dict={c: 60.0, d: h_c})
          self.assertAllClose(60.0, c_val)
          self.assertAllClose(50.0, d_val)
  
          c_val, d_val = sess.run([c, d], feed_dict={c: h_c, d: h_c})
          self.assertAllClose(50.0, c_val)
          self.assertAllClose(50.0, d_val)
  
imports: from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import session_ops
  from tensorflow.python.ops import state_ops
  from tensorflow.python.ops import variables
  from tensorflow.python.platform import test
label_desc: Use image node_id 14 for calling the SessionOpsTest obj's underlying member method code with example usage: obj.testDirectHandleFeedOverlappingWithFetches() without return types