code: def test_get_outputs(self):
      pkg_dir, dist = self.create_dist()
      cmd = install_lib(dist)
  
      # setting up a dist environment
      cmd.compile = cmd.optimize = 1
      cmd.install_dir = pkg_dir
      f = os.path.join(pkg_dir, "foo.py")
      self.write_file(f, "# python file")
      cmd.distribution.py_modules = [pkg_dir]
      cmd.distribution.ext_modules = [Extension("foo", ["xxx"])]
      cmd.distribution.packages = [pkg_dir]
      cmd.distribution.script_name = "setup.py"
  
      # get_output should return 4 elements
      self.assertGreaterEqual(len(cmd.get_outputs()), 2)
  
file_path: catboost/contrib/tools/python/src/Lib/distutils/tests/test_install_lib.py
imports: import os
  import sys
  import unittest
  from distutils.command.install_lib import install_lib
  from distutils.extension import Extension
  from distutils.tests import support
  from distutils.errors import DistutilsOptionError
  from test.test_support import run_unittest
label_desc: Use image node_id 4 for calling the InstallLibTestCase obj's underlying member method code with example usage: obj.test_get_outputs() without return types