code: def test_simple_run(self):
      # we have two headers
      header_list = self.mkdtemp()
      header1 = os.path.join(header_list, "header1")
      header2 = os.path.join(header_list, "header2")
      self.write_file(header1)
      self.write_file(header2)
      headers = [header1, header2]
  
      pkg_dir, dist = self.create_dist(headers=headers)
      cmd = install_headers(dist)
      self.assertEqual(cmd.get_inputs(), headers)
  
      # let's run the command
      cmd.install_dir = os.path.join(pkg_dir, "inst")
      cmd.ensure_finalized()
      cmd.run()
  
      # let's check the results
      self.assertEqual(len(cmd.get_outputs()), 2)
  
file_path: catboost/contrib/tools/python/src/Lib/distutils/tests/test_install_headers.py
imports: import sys
  import os
  import unittest
  import getpass
  from distutils.command.install_headers import install_headers
  from distutils.tests import support
  from test.test_support import run_unittest
label_desc: Use image node_id 1 for calling the InstallHeadersTestCase obj's underlying member method code with example usage: obj.test_simple_run() without return types