code: def test_non_ascii_infile(self):
      data = '{"msg": "\u3053\u3093\u306b\u3061\u306f"}'
      expect = textwrap.dedent(
          """\
          {
              "msg": "\\u3053\\u3093\\u306b\\u3061\\u306f"
          }
          """
      ).encode()
  
      infile = self._create_infile(data)
      rc, out, err = assert_python_ok("-m", "json.tool", infile)
  
      self.assertEqual(rc, 0)
      self.assertEqual(out.splitlines(), expect.splitlines())
      self.assertEqual(err, b"")
  
imports: import errno
  import os
  import sys
  import textwrap
  import unittest
  import subprocess
  from test import support
  from test.support import os_helper
  from test.support.script_helper import assert_python_ok
label_desc: Use image node_id 4 for calling the TestTool obj's underlying member method code with example usage: obj.test_non_ascii_infile() without return types