code: def test_pdb_issue4201(self):
      test_src = textwrap.dedent(
          """\
                      def f():
                          pass
  
                      import pdb
                      pdb.Pdb(nosigint=True).runcall(f)
                      """
      )
      with os_helper.temp_dir() as d:
          script_name = make_script(d, "script", test_src)
          p = spawn_python(script_name)
          p.stdin.write(b"l\n")
          data = kill_python(p)
          # bdb/pdb applies normcase to its filename before displaying
          self.assertIn(
              os.path.normcase(script_name.encode("utf-8")), data
          )
          zip_name, run_name = make_zip_script(
              d, "test_zip", script_name, "__main__.py"
          )
          p = spawn_python(zip_name)
          p.stdin.write(b"l\n")
          data = kill_python(p)
          # bdb/pdb applies normcase to its filename before displaying
          self.assertIn(
              os.path.normcase(run_name.encode("utf-8")), data
          )
  
imports: import test.support
  import os
  import os.path
  import sys
  import textwrap
  import zipfile
  import zipimport
  import doctest
  import inspect
  import linecache
  import unittest
  from test.support import os_helper
  from test.support.script_helper import spawn_python, kill_python, assert_python_ok, make_script, make_zip_script
  from test import test_doctest, sample_doctest, sample_doctest_no_doctests, sample_doctest_no_docstrings
label_desc: Use image node_id 6 for calling the ZipSupportTests obj's underlying member method code with example usage: obj.test_pdb_issue4201() without return types