code: def testLoadingPythonSourceFileWithNonAsciiChars(self):
      fd, source_path = tempfile.mkstemp()
      with open(fd, "wb") as source_file:
          source_file.write("print('\U0001f642')\n".encode("utf-8"))
      source_lines, _ = source_utils.load_source(source_path)
      self.assertEqual(source_lines, ["print('\U0001f642')", ""])
      # Clean up unrelated source file.
      os.remove(source_path)
  
imports: import ast
  import os
  import sys
  import tempfile
  import zipfile
  import numpy
  from tensorflow.core.protobuf import config_pb2
  from tensorflow.python.client import session
  from tensorflow.python.debug.lib import debug_data
  from tensorflow.python.debug.lib import debug_utils
  from tensorflow.python.debug.lib import source_utils
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import test_util
  from tensorflow.python.lib.io import file_io
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import resource_variable_ops
  from tensorflow.python.ops import variables
  from tensorflow.python.ops import while_loop
  from tensorflow.python.platform import googletest
  from tensorflow.python.util import tf_inspect
label_desc: Use image node_id 10 for calling the SourceHelperTest obj's underlying member method code with example usage: obj.testLoadingPythonSourceFileWithNonAsciiChars() without return types