class_docstr: Test various APIs that have been changed in 1.0.
  
  We also test whether a converted file is executable. test_file_v0_11.py
  aims to exhaustively test that API changes are convertible and actually
  work when run with current TensorFlow.
code: def testReport(self):
      text = "tf.mul(a, b)\n"
      _, report, unused_errors, unused_new_text = self._upgrade(text)
      # This is not a complete test, but it is a sanity test that a report
      # is generating information.
      self.assertTrue(
          report.find("Renamed function `tf.mul` to `tf.multiply`")
      )
  
imports: import io
  import os
  import tempfile
  from tensorflow.python.framework import test_util
  from tensorflow.python.platform import test
  from tensorflow.tools.compatibility import ast_edits
  from tensorflow.tools.compatibility import tf_upgrade
label_desc: Use image node_id 3 for calling the TestUpgrade obj's underlying member method code with example usage: obj.testReport() without return types