python (3.11.7)

(root)/
lib/
python3.11/
distutils/
tests/
test_install_headers.py
       1  """Tests for distutils.command.install_headers."""
       2  import os
       3  import unittest
       4  
       5  from distutils.command.install_headers import install_headers
       6  from distutils.tests import support
       7  
       8  class ESC[4;38;5;81mInstallHeadersTestCase(ESC[4;38;5;149msupportESC[4;38;5;149m.ESC[4;38;5;149mTempdirManager,
       9                               ESC[4;38;5;149msupportESC[4;38;5;149m.ESC[4;38;5;149mLoggingSilencer,
      10                               ESC[4;38;5;149msupportESC[4;38;5;149m.ESC[4;38;5;149mEnvironGuard,
      11                               ESC[4;38;5;149munittestESC[4;38;5;149m.ESC[4;38;5;149mTestCase):
      12  
      13      def test_simple_run(self):
      14          # we have two headers
      15          header_list = self.mkdtemp()
      16          header1 = os.path.join(header_list, 'header1')
      17          header2 = os.path.join(header_list, 'header2')
      18          self.write_file(header1)
      19          self.write_file(header2)
      20          headers = [header1, header2]
      21  
      22          pkg_dir, dist = self.create_dist(headers=headers)
      23          cmd = install_headers(dist)
      24          self.assertEqual(cmd.get_inputs(), headers)
      25  
      26          # let's run the command
      27          cmd.install_dir = os.path.join(pkg_dir, 'inst')
      28          cmd.ensure_finalized()
      29          cmd.run()
      30  
      31          # let's check the results
      32          self.assertEqual(len(cmd.get_outputs()), 2)
      33  
      34  if __name__ == "__main__":
      35      unittest.main()